코드 와 글 쓰기
격식.
쓰기 코드 에 서 는 주로 들 여 쓰기, 빈 칸, 빈 줄, 정렬 등 텍스트 레이아웃 형식 을 말 합 니 다. 이것 은 가장 쉽게 도착 할 수 있 는 코드 가 좋 은 지표 입 니 다. 많은 IDE 환경 은 원 키 로 자동 으로 포맷 됩 니 다.좋 은 코드 형식 은 좋 은 문장 처럼 조판 이 정교 하고 단락 이 뚜렷 하 다.코드 의 형식 이 아름 답 고 형식 미 이 며 외재 미 입 니 다.
/** **/
function swap(a, b) {
var c=a;
a=b;
b=c;
}
/** **/
function swap(a, b){
var c = a;
a = b;
b=c;
}
풍격.
작가 가 글 을 쓰 는 데 문풍 이 있 고 인 코딩 도 코드 풍 이 있 으 며 코드 스타일 은 더 많은 것 을 포함한다. 예 를 들 어 명명 스타일, 예 를 들 어 실현 방식 등 이다.
코드 바람 은 사실 문풍 과 매우 비슷 하 다. 예 를 들 어 노 신 산문 시집 < 들풀 > 중의 첫 번 째 편 은 < 가을밤 > 이 라 고 부른다.첫 번 째 원문 은 다음 과 같다. "나의 후원 에 서 는 벽 밖 에 두 그루 의 나무 가 있 고, 하 나 는 대추나무 이 며, 또 하 나 는 대추나무 이다."
표현 해 야 할 깊 은 의 미 를 제외 하고 이 두 글 자 는 우리 집 뒤뜰 에 대추나무 두 그루 가 있 는데 달성 한 목적 은 같다 는 것 을 나타 낸다.사용 하 는 어휘 와 문구 가 다 를 수 는 없다. 비록 문풍 이 다 르 더 라 도.인 코딩 을 할 때 코드 바람 도 이렇게 형성 되 었 습 니 다. 똑 같은 기능 수요, 서로 다른 사람 이 작성 합 니 다. 코드 는 기본적으로 똑 같 지 않 습 니 다. 모든 사람 이 자신의 코드 바람 을 가지 기 때문에 이 코드 바람 은 변수의 이름, 순환 문장의 선 호 (for 는 아직 while) 등에 나타 납 니 다.
다른 코드 바람 의 예 를 들 어:
/** **/
function sum_for(arr){
var sum = 0;
for(var i = 0; i < arr.length; i++){
sum += arr[i];
}
return sum;
}
function sum_while(arr){
var sum = 0, i = arr.length;
while(i--){
sum += arr[i];
}
return sum;
}
알고리즘
글 을 쓰 는 데 는 대강 과 골격 이 있 을 것 이다.코드 를 쓰 는 것 도 마찬가지 입 니 다. 그러나 우 리 는 알고리즘 이 라 고 부 릅 니 다. 알고리즘 은 전체 코드 의 행 문 방향 을 결정 합 니 다. 비극 인지 희극 인지 결정 합 니 다.만약 당신 이 글 을 쓰 고 싶다 면, 당신 은 당신 의 독자 에 게 표현 해 야 할 좋 은 생각 이 있 기 때 문 입 니 다. 그러나 당신 의 문구 가 부족 하고 성어 가 잘못 사용 되 기 때문에 쓴 글 은 항상 뜻 을 이 루 지 못 할 것 입 니 다.같은 쓰기 코드 도 가끔 뜻 을 전달 하지 못 할 때 가 있 습 니 다. for 문장의 문법 규칙 이 명확 하지 않 기 때문에 처리 절 차 는 예상 한 결과 가 일치 하지 않 는 결과 가 나 올 수 있 습 니 다. 이때 우 리 는 BUG 라 고 부 릅 니 다.알고리즘 은 코드 의 영혼 사상 이다. 마치 한 편의 글 처럼 문풍 이 평탄 하지만 사상 이 깊 고 구상 이 교묘 하 며 사람 을 깊이 깨 닫 게 하고 영향 이 깊다.좋 은 알고리즘 도 이런 매력 이 있 습 니 다. 코드 바람 이 평평 하지만 용도 가 광범 위 합 니 다. 예 를 들 어 빠 른 정렬, 예 를 들 어 동적 계획, 좋 은 알고리즘 은 심지어 후세 에 널리 알려 질 수 있 습 니 다. 예 를 들 어 좋 은 소설 은 각국 언어 로 번역 되 고 좋 은 알고리즘 도 각종 프로 그래 밍 언어 에 의 해 이 루어 집 니 다.프로 그래 밍 언어 는 결국 표현 도구 로 우리 마음속 의 알고리즘 을 표현 하기 위 한 도구 이다.코드 를 쓰 는 것 이 격식 과 스타일 (코드 바람) 만 추구 하고 알고리즘 디자인 을 무시 하면 문장 을 쓰 는 것 처럼 조판 과 사조 만 추구 하지만 생각 이 없고 읽 어도 공허 하고 무력 하 다.그래서 알고리즘 은 코드 의 영혼 처럼 내재 적 인 아름다움 이다.
현실 세계
현실 의 세 계 는 이상 적 인 세계 와 다 르 지만 코드 를 쓰 는 것 은 또 한 번 글 을 쓰 는 것 과 같다. 우리 의 많은 프로그래머 들 도 복사 붙 여 넣 기 를 하고 제3자 라 이브 러 리 를 인용 하 며 자신 이 조직 한 부분 도 작은 부분 에 불과 하 다. 바 텀 에서 연구 개발 한 프로그래머 들 은 업계 에서 도 작은 부분 을 차지한다.편집 업무 에 종사 하 는 대부분의 업무 도 편집 전재 이 고 오리지널 편집 도 적다.
마지막.
비록 위의 몇 단락 에서 나 는 알고리즘 을 칭찬 하고 칭찬 하 며 지극히 추앙 하지만, 만약 당신 이 나 와 마찬가지 로 위대 한 알고리즘 을 창조 하지 못 하 는 평범한 사람 이 라면, 즉 우 리 는 코드 형식 과 코드 스타일 에 있어 서 많은 노력 을 할 수 밖 에 없 는 친구 들이다.우리 의 어 려 운 코드 는 적 게 쓰 는 것 이 좋 겠 다. 프로그래머 가 되 려 면 너 그 러 워 야 한다!이상 순 전 히 엔 터 테 인 먼 트 였 습 니 다. 더 많은 재 미 있 는 싱크로 율 을 제공 해 주신 걸 환영 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.