개발자의 고찰
네이밍 규칙
개인의 네이밍 규칙을 명확히 정해야 할 필요성이 있다.ㅠㅠ
https://whathecode.wordpress.com/2011/02/10/camelcase-vs-underscores-scientific-showdown/
의 투표결과는 camel case가 근소히 높다.
하지만, 개인적으로 필자는 snake case를 선호한다.(자바를 코딩할땐, 예외지만 말이다.)
camel case
변수 - variableName
상수 - CONSTANT_NAME
메소드 - methodName
클래스 - ClassName
snake case
변수 - variable_name
상수 - CONSTANT_NAME
메소드 - method_name
클래스 - Class_name
일반적인(?) 형태는 위와 같다.
상수와 클래스의 첫문자 대문자는 왠만하면 동일하다.
http://blog.lmorchard.com/2013/01/23/naming-conventions/
의 어떤 외국 개발자는 이렇게 사용하는 모양이다.
variable_names_in_snake_case : Variable, a mutable thing. All lower case, words separated by underscores.
CONSTANTS_IN_ALL_CAPS : Constant, an immutable thing. All upper case, words separated by underscores.
functionAndMethodNames : Functions and methods, immutable and callable things. Mixed camel case, first letter always lower case.
StructAndClassNames : Structs and classes, immutable and instantiatable things. Mixed camel case, first letter always upper case.
꽤나, 현명해 보인다.
하지만, 여전히 혼란스럽다.
'dev > web' 카테고리의 다른 글
Ajax 크로스 도메인 세션유지 (0) | 2017.03.02 |
---|---|
웹 기술 동향 - 개인적인 로그 (0) | 2017.03.02 |
"Data truncated for column 'column_name' at row 1" 고찰 (0) | 2015.09.10 |
[JS] 이미지 리사이즈 스크립트 (1) | 2014.07.13 |
ajax 호출시 응답 데이터타잎에 대해.. (0) | 2014.07.05 |