스크랩

구간

좋은 코딩 나쁜 코딩[개정판] 단순한 코드가 좋은 코드다

박진수 저 | 한빛미디어 | 2013년 10월

미리보기 북트리

정가
$40.00
판매가
$29.16 (27%↓) 최저가 보상
적립금
$0.58 (2%P)
출고예상일
2026년 10월 08일 수령예상일 안내
북카트 담기 바로구매하기 위시리스트담기

평점 -  ·  리뷰 0

리뷰 쓰기

ISBN : 9788968480560 / 328쪽 153 x 225 (㎜)

이 상품에 궁금하신점이 있으세요? 1:1상담문의

추천inside
Adobe Flash Player 가져오기

이 분야의 베스트셀러

아래의 도서와 구매하시면 이 도서들의 적립금을 즉시적용해 드립니다.

책 소개

출판사 리뷰

저자 소개

오랫동안 프로그래머로 근무한 경력을 살려 현재는 테크니컬 라이터로 활동하고 있다. 인터넷과 도서 그리고 각종 잡지에 산재된 자료를 모아 가치 있는 정보나 지식을 구축하는 ‘정보 구축자’라고 자평하고 있다. 프로그래머로서 이기종 시스템 간의 통신을 위한 API 모듈을 개발하였으며, 코볼부터 시작해 4th Dimension에 이르기까지 여러 가지 프로그래밍 언어와 개발 도구를 사용해왔다. 코더로 시작해 시스템 아키텍트가 되기까지 다양한 프로젝트를 수행했다. 이 책은 그때의 경험을 되살려 만들어 낸 작품이다. 저서로는 『내 PC로 해킹하고 방어하기』(2001), 『GNU 리눅스로 성공하기』(2001), 『C 언어 기초 핵심 원리』(2002), 『당신의 돈과 정보를 보호하라』(이상 사이버 출판사, 2003), 『한눈에 보이는 C++ 프로그래밍』(길벗, 2003) 등이 있다. 최근까지 그 밖에 다양한 도서를 저술하였고, 번역서 여러 권을 내었으며 번역 회사를 차려 정보통신 분야 번역 등에도 힘쓰고 있다.


 

머리말

초판을 낸 지 많은 시간이 흘렀다. 그동안 다양한 방법론이 출현했지만 방법론과는 별개로 프로그램을 작성하는 좋은 습관은 변하지 않은 것으로 보인다. 그런 면에서 2판에서도 새로운 방법론을 소개하기보다는 방법론과 상관없이 언제나 유용할 것으로 보이는 좋은 코딩 습관을 보충하고자 하였다.
건물을 짓는 데 있어서 기초를 제공하는 미장공, 벽돌공의 솜씨가 서툴고 제멋대로라면 건물이 제대로 지어지지 않는다. 훌륭한 분석과 설계를 따라 지은 건물의 외형이 멋져 보일 수는 있어도, 그 기초와 마감이 적절하지 않다면 부실한 건물이 되고 만다. 시스템의 기초와 마감을 결정짓는 역할을 하는 작업이 코딩이다. 이 작업을 담당하는 코더의 자질이 훌륭해야 한다.

그러므로 아무쪼록 코더라면 한 번쯤은 이 책을 읽어 주기를 바라고 프로그램 제작과 관련된 사람이라면 한 번쯤은 참고해 주기를 바라 마지않는다.
2판을 내면서 초판에 실린 내용들을 거의 다 그대로 살리되 문장들을 다듬고 일부 내용을 보강했다. 그리고 각 장의 말미에 보강 절들을 더 실었다. 16장 ‘생산성 향상을 위한 좋은 습관’을 추가했다. 특히 개발을 저술 및 출판의 관점에서 바라보자는 주장을 부록에 실었으니 관심을 갖고 읽어 보기 바란다.

 

2013년 9월, 박진수

목차

목차
책을 읽기 전에
2판 머리말
초판 머리말
chapter 1 시작하기 전에
chapter 2 프로그램 설계 시에 알아야 할 좋은 코당 습관
chapter 3 띄어 쓸 때 좋은 코딩 습관
chapter 4 들여 쓸 때 좋은 코딩 습관
chapter 5 주석을 작성할 때 좋은 코딩 습관
chapter 6 식별자 이름을 지을 때 좋은 코딩 습관Ⅰ
chapter 7 식별자 이름을 지을 때 좋은 코딩 습관Ⅱ
chapter 8 연산자를 사용할 때 좋은 코딩 습관
chapter 9 명료한 프로그램을 만드는 좋은 코딩 습관
chapter 10 이식하기 쉬운 프로그램을 만드는 좋은 코딩 습관
chapter 11 정밀한 프로그램을 만드는 좋은 코딩 습관
chapter 12 성능 향상을 위한 좋은 코딩 습관
chapter 13 이해하기 쉬운 프로그램을 만드는 좋은 코딩 습관
chapter 14 사용자 인터베이스를 처리할 때 좋은 코딩 습관
chapter 15 오류 없는 프로그램을 만드는 좋은 코딩 습관
chapter 16 생산성 향상을 위한 좋은 코딩 습관
Appendix 부록

top