'Felix'에 해당하는 글 1건

node.js 개발시 참고할 npm(isaacs schlueter's) 코딩 스타일과 Felix's 코딩 스타일을 살펴 보았다.
어짜피 내 방식대로 코딩을 할 터이지만 오픈 소스들을 살펴볼 때 아마도 도움이 될 것이다.
이 두 스타일 중에 공통적인 부분, 공감하는 부분 위주로 나열했다.

 

 

Line Length (줄 길이)
- 80자 이하로 유지.

 

Indentation (들여쓰기)
- 공백 2칸 사용. 탭을 사용하면 웹 브라우저마다 일관성 있게 보이지 않음.

 

Curly braces (중괄호)
- 중괄호의 시작은 같은 줄에 표기.

 

Semicolons (세미콜론)
- ( 나 [ 로 시작하는 줄 앞에 세미콜론을 삽입. 함수를 호출하거나 속성 접근으로의 해석을 방지.
- isaacs 는 ASI(auto semicolon insertion) 를 충분히 활용하기를 원하고 있다.

 

Comma First (콤마)
- 콤마로 구분하는 목록이 있을 때 여러 행으로 나누고 개행은 콤마로 시작.

 

Quotes (따옴표)
- escape 문자 표현 또는 JSON 을 제외한 일반 문자열은 홀따옴표(')로 감싸기.

 

Whitespace (공백)
- 괄호시작( 앞에 공백 1칸.

 

Variable (변수)
- var 구문 당 한개의 변수만 정의.

 

Case, naming (명명)
- 클래스는 UpperCamelCase, 상수는 UPPERCASE, 나머지는 lowerCamelCase 사용.

 

Conditionals (조건)
- 비교 연산자는 == 대신 === 를 사용.

 

Boolean (부울린)
- 부울린 변수나 함수에서는 항상 true / false 만 사용한다. (숫자 사용x)

 

Logging (기록 남기기)
- 기록은 npmlog 도구를 사용.
- 적절한 로그 레벨을 사용. (npm-config의 loglevel 참고)

 


WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,