본문 바로가기
애자일(Agile)개발방법론

[2]개발 표준-Capitalization Conventions

by swconsulting 2015. 2. 23.

 저를 포함해서 conventions를 제대로 고려하지 않고 코드를 작성하는 개발자 분들이 생각외로 많습니다. 부끄럽지만 저도 이중에 한명입니다. 솔직히 conventions 가장 중요한 개념인 Pascal, Camel, Upper 에 대해서 혼동을 하고 잘못 사용한 경우도 많습니다.


 그래서 이 블로그 Article에서 제목 그대로 Capitalization Conventions에 대해서 명확하게 정리 하도록 하겠습니다.


다시 말씀드리지만 좋은 코드 출발은 작은 것에서 부터 시작합니다. 그러므로 Conventions는 꼭 지켜야 하는 룰로 생각하고 개발자 분들은 준수를 하도록 노력해야 합니다.


[1] Casing Style (대소문자)

 

  • Pascal Casing : 단어 첫글자 대문자로 표시하고 이어지는 단어 첫글자만 대문자로 표시한다. 모든 단어 첫글자는 모두 대문자이다.  Ex)  BackColor
  • Camel Casing : 시작하는 단어 첫글자 소문자이고 그 이후 단어 첫글자는 대문자로 표시한다. Ex) backColor
  • Uppercase : 모든 글자를 대문자로 표시한다 Ex) ID, YES

 


[2] 코드에 적용 룰

MS에서 가이드한 룰이다.



 



*Parameter 만 Camel이고 그외는 모두 Pascal로 하면 된다. 



[3]Convention Rule Code 적용 Example




 



[결론]

위에서 설명한 Coding Convention만 제대로 준수하는 코드를 작성한다면 여러분은 이미 절반 이상 좋은 코드를 작성하고 있다는 자부심을 가져도 좋습니다. 한줄로 정리하면 거의 모두 Pascal이고 variable, parameter 만 Camel 이다. 를 꼭 기억하세요