좋은코딩 나쁜코딩(2007/08/11)
박진수 지음| 한빛미디어 | 2004.9.6 | ISBN 89-7914-299-4 13560
이런 류의 책을 이제야 찾게 된 것은 아니다. 제법 많이 읽은 것 같지만, 아니 솔직히 제법 많이 사두긴 했지만, 제대로 읽은 적은 없다고 말하는 것이 정확한 표현! 더 이상 미룰 순 없다. '늦었다고 생각 했을 때가 가장 빠르다'란 경구를 기억해 내고 읽기 시작! 단행본에 편집이 깔끔했다. 거기에, 책 뒤에 있는 참고도서에 좋아하는 스티븐 맥코넬도 소개가 있어서 잡고 읽다.
그런데 아쉽게 C 프로그래밍 기반이다. 내용이야 그런대로 좋고, 틀린 말 하는 건 아니지만, 정말 일반적인 이야기만 적혀 있었다. 물론, 내가 몸담은 프로그래밍 시간도 제법 되어서 이미 알고 있는 것에 대한 기술이어 그렇게 판단하고 있는지도 모르겠다.
그냥 이것으로 코딩 스타일을 정리해본 것으로 일단 만족!
vs 2005 ide를 사용하면서 그가 이야기 하는 절반은 고민할 필요가 없는 것이요. 나머지 중에도 대부분이 사람들이 아는 내용들이었다. 코드 접기가 되는 에디터에서는 별 어렵게 생각하지 않아도 될 것이 많은 것 같다. 이미 대중화 되고 알고 있는 것에 대한 이야기는......
사족]스티븐 맥코넬의 code complete이 아니라 professional software development 가 인용도서인 것을 보면, 이 책 참고도서로는 약간 동떨어진...... 무엇.
이젠 refactoring 책을 정독해볼 작정하다.
[기억에 남는 구절]
코딩 스타일을 배워야 하는 이유
1. 개발 기간을 지연시키는 것을 예방한다.
2. 유지보수를 쉽게 한다.
3. 오류 없는 정확한 프로그램을 만든다.
RAF (run and fix)
조건 연산자는 경우에 따라서 효율성을 발휘한다.-p136
정밀한 계산에는 float형보다 double형을 사용하라-p177
계산 단위를 반드시 명시하라-p180
입력 값을 저장할 변수의 크기를 충분히 확보하라-p208
치환 문자열은 반드시 괄호로 씌워라-p221
[참고]
The Mythical Man-Month: Essays on Software Engineering, 2nd Ed 1999
http://www.cprogramming.com/
The C Programming Language 1978, 2nd 1988 K&R1, K&R2
http://www.sourceforge.net -> 공개소스 중에서
coding style
coding standard
닷넷에선 이런 툴이 있다. (아직 잘 사용하는 편은 아니다^^;)
http://www.gotdotnet.com/team/fxcop/Default.aspx
'책(BooK)' 카테고리의 다른 글
| 적의 화장법 - 프랑스 소설 (0) | 2007/09/11 |
|---|---|
| 토지 1부1권 - 재미있다. 그리고 시작 | 시작 그리고 울림 (1) | 2007/08/20 |
| 좋은코딩 나쁜코딩 - 코드 스타일 정리 끝 (0) | 2007/08/11 |
| 카네기 처세술 - 나자신 찾기 (0) | 2007/08/03 |
| 세상이 당신의 드라마다 - 그래! 세상은 자기 중심으로 도는 것이다. (0) | 2007/08/02 |
| 누구나 10kg 뺄 수 있다 - 비움에 관한 실마리 (0) | 2007/07/23 |



