코딩 가이드 라인으로 삼을 만큼 가독성이 높은 코드가 있을까요?
학교 다닐때까지만 해도 오직 BSD 표기법만 사용했었는데,
회사 들어가서 함수는 Pascal 표기법을 변수는 Camel + Hungarian 표기법이라는
이상한 표기법을 사용했습니다.
개인적으로 헝가리안 표기법을 극히 싫어했었는데
그것도 써보니깐 디버깅할때 전역 디버깅 심볼이 g_ prefix로 인해
한군데 모여 나름 장접이 있더군요.
그 이후로 다시 BSD 표기법으로 돌아왔는데
익숙해서 좋기는 한데 뭔가 부족한 느낌이 듭니다.
이번에 사용하던 표기법을 바꿀까하는데
일관성이 있고, 가독성이 높으면서, 직관적인...
정말 쉽게 기가 막히게 잘짰다라고 말할수 있는 예제 소스가 있을까요?
댓글 5
-
백창우
2008.01.29 13:39
-
김기오
2008.01.29 14:39
저도 거의 BSD 표기법을 좋아하고 따르고 있습니다.
전역 변수인지 정수인지 등을 표시하는 방법이 좋긴하지만
기능별로 파일을 나누고 전역 변수를 최소화하고 등등
좋은 코딩이라는 습관대로 하다보면 크게 절실하지는 않은것 같습니다.
예전에 비슷한 고민이 있었는데 많은 분들이 FreeBSD 소스를 추천하시더라구요 -
백창우
2008.01.29 16:59
BSD와 차별화를 위해 BSD 표기법을 버리고자 합니다.
function은 pascal 표기법으로하고 variable은 BSD로 하고자 하는데
가독성 높은 코드가 있다면 어떻게 될지 참고 하고 싶어서 그럽니다.
잘 짜여져진 예제 코드에 뭐가 있을까요?
-
맥주
2008.01.29 17:21
가독성이 높은 코드는 아무래도 주석이 잘 달린 코드가 아닐까 합니다. 주석을 다는 데 일관성이 있도록 신경쓰는 것이 좋지 않을까 합니다. 그리고 함수나 변수가 의미 전달이 잘 될 수 있도록 하면 좋겠지요.. 다 아는 애기네요.. ㅠ.ㅠ . 주석은 doxygen 에서 사용하는 방법은 어떤가요? 분석하기 편하게 제공될 것이라면, doxygen이 만들어 주는 문서도 괜찮지 않을까 합니다.
-
허경탁
2008.01.30 14:35
NetBSD 코드가 좋다는 이야기를 들었습니다.
Linux는 코드를 빠르게 반영해서, 정숙하지 못한(?) 코드가 많다는 이야기를 들었는데, BSD계열의 경우엔 그런 면에서 상당히 느리지만 검증받은 코드만 반영된다고 하더군요~
Code Reading이라는 책에서 NetBSD를 강력하게 추천하더군요~
BSD 계열 중에서도 가장 완벽하게 안정된 코드만 반영된다고 하면서요...
.
그 사이트가 있다면 알려주시겠습니까?