애자일(Agile)개발방법론

[2]개발 표준-Capitalization Conventions

swconsulting 2015. 2. 23. 10:55

 저를 포함해서 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 이다. 를 꼭 기억하세요