저를 포함해서 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 이다. 를 꼭 기억하세요
'애자일(Agile)개발방법론' 카테고리의 다른 글
[ETC] 다국어 개발 Unicode 란? UTF-8 이란? UTF-16이란? (1) | 2015.02.27 |
---|---|
[4] C# 개발 표준(코딩 규칙) MS 권장 (0) | 2015.02.26 |
[3] C# 프로그램 권장하는 구조 (0) | 2015.02.26 |
[1]개발 표준-좋은 C# 코드 작성하기(Write better C#/.Net code) (0) | 2015.02.23 |
Software 개발 필수 요소(5가지) 및 조엘(Joel) 테스트 (0) | 2015.02.23 |