중괄호를 쓰는 방식으로는 3가지가 많이 쓰인다고 한다. 하지만 그중 하나는 거의 사용되지 않으니 두가지로 볼 수 있겠다.
1. K&R 중괄호 스타일
C의 아버지 (Kernighan, Ritchie)가 쓴 저서 'The C Programming Language'라는 책(88`)에서 사용한 스타일이다. 이 사람의 영향력 때문에 코딩 스타일의 원조이자 최고의 스타일로 취급되는 경우가 종종 있다.
(울 학교에서 배울 때도 이 스타일대로 가르쳐 줬다. 책에서는 자바코드에서 우세한 스타일로 여겨진다는 말이 나온다. 자바 프로그래머들이 이 스타일을 많이 쓴다는 말 같다.)
장점 : 한 화면에 더 많은 코드를 표시할 수 있다.
닫는 괄호를 보고 위쪽으로 올라가면 시작하는 위치를 찾을 수 있다.
단점 : 여는 괄호와 줄이 맞지 않아서 찾기 어렵다.
여는 괄호가 오른쪽으로 밀려나가도 알아차리기 어렵다.
명령문들이 너무 빽빽해 보인다.
2. exdented(Allman) 중괄호 스타일
공간을 비교적 넉넉하게 사용하는 방법. visual studio와 이클립스에서 이 스타일을 기본으로 사용하며 내가 좋아하는 방식이다. 사실 K&R방식을 사용하다가 최근 exdented방식으로 바꾸려고 노력 중이다.
장점 : 명료하고 산만하지 않다.
여는 괄호와 닫는 괄호가 같이 보이므로 각 코드의 블록이 명확해진다.
단점 : 수직공간을 많이 차지한다.
블록의 내용은 짧은데 많은 블록으로 둘러싸인 경우엔 심한 공간낭비로 보여진다.
참고- indented 중괄호 스타일
초창기 Whitesmith C 컴파일러에서 예제코드에 사용된 스타일이며 일반적이진 않지만 아직 사용되고 있단다.
단점 : 일반적으로 사용되지 않는다.
주의: 팀에 코딩 표준이 이미 있다면 그것을 사용해야 한다. 자기만의 애호 스타일을 사용하지 마라!
'Programming > 좋은습관들이기' 카테고리의 다른 글
문서화 하기03 - 프로그래밍 습관 (1) | 2008.05.30 |
---|---|
문서화 하기02 - 프로그래밍 습관 (0) | 2008.05.14 |
문서화 하기01 - 프로그래밍 습관 (0) | 2008.05.13 |
대상 별 작명법 - 프로그래밍 습관 (4) | 2008.04.11 |
이름이 뭐길래 - 프로그래밍 습관(programming naming) (0) | 2008.04.07 |
잘 보이는 소스 (코드 프리젠테이션) - 프로그래밍 습관 (0) | 2008.03.26 |
방어하기2 - 프로그래밍 습관 (1) | 2008.03.20 |
What's Wrong With Turkey? (과연 한국은?, 표준의 중요성) (1) | 2008.03.17 |
방어하기1 - 프로그래밍 습관 (0) | 2008.03.16 |
알아보기 쉬운 코드가 최고! 이름이 생명이다 (이름짓기, 작명) (0) | 2008.03.13 |