티스토리 툴바


출간전 책소식 | Posted by 제이펍 2011/11/30 10:50

좋은 코드란 어떻게 작성할까요?

이번에 소개해드릴 책은 코딩 노하우를 실어놓은 책입니다. 그렇다고 [Code Complete]나 [Writing Solid Code], [Effective Java] 등의 명저들과 어깨를 나란히 할 만한 책이라고 말씀드리지는 않겠습니다. [좋은 코드를 작성하는 기술: 읽기 쉽고 유지보수가 쉬운 프로그래밍 작성법]이란 이름으로 출간되는 이 책의 수준은 컴퓨터관련학과 학생들이나 현업 1-2년차 개발자들이 주 대상 독자이니까요. 

책 도입부인 1장에서 저자는 '좋은 코드'에 대해 다음과 같이 정리하고 있습니다. 

여기에서 ‘좋은 코드’라는 단 한 마디의 말로 표현하긴 했으나, 조직이나 프로젝트 또는 프로그래머나 관리자 등 각각의 상황이나 입장이 틀리면 그에 대한 정의 또한 달라지기 마련이다. 이 책에서는 이러한 차이에서 공통적인 의견을 반영해, 다음의 4가지 사항을 만족하는 코드를 좋은 코드라고 정의하고자 한다.
 
• 유지보수성이 높다
• 신속하고도 효율적으로 동작한다
• 정확하게 동작한다
• 불필요한 부분이 없다 


책의 전체적인 구성은 아래의 그림과 같습니다.


좋은 코드를 작성하는 관례에서 네이밍(명명하기) 방법, 코드 분할 및 통합하는 방법, 프로그래밍의 파워를 최대화하는 추상화 방법, 코드의 성능을 높이는 방법과 효율적인 알고리즘 작성법, 단위 테스트와 메타프로그래밍까지 프로그래머로서의 튼튼한 기초를 높여줄 수 있는 모든 것들을 다루고 있습니다.

그리고 이 책은 다양한 소스 코드를 예를 들어 이해하기 쉽게 설명하고 있는데, 예제의 메인 언어는 자바(Java)임을 알려드립니다. 루비(Ruby)나 자바스크립트(JavaScript) 등의 언어로도 일부 설명하고 있으나 한 언어에 특화된 이야기는 거의 없으므로 다른 언어를 사용하는 프로그래머들에게도 충분히 참고가 될 수 있는 구성으로 되어 있습니다. 또한 책의 곳곳에는 아래 표지 이미지에 나와 있는 초보 프로그래머와 중급 프로그래머가 궁금해 하는 부분들에 대해서 전문(달인) 프로그래머의 답변을 캐리커처와 함께 대화체로 풀어놓아 이해하기 쉽고 재미있게 학습할 수 있도록 하고 있습니다.


책에 대한 보다 자세한 사항들은 출간 즈음에 다시 안내해드리도록 하겠습니다. 좋은 코드를 작성하고 싶은 개발자들에게 일독을 권해 드립니다.

도서예약구매 사이트(가나다 순)
저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License

댓글을 달아 주세요

  1.  댓글주소  수정/삭제  댓글쓰기 Favicon of http://lemonism.net BlogIcon 레몬에이드 2011/12/08 09:53

    왜 제가 꼭 읽어야 할 책인것 처럼 느껴지는거죠 ㅠㅠ
    키잉 꼭 사야겠따... ㅠㅠ
    프로세서 책도 정말 좋습니다 고민되네요 ^^;;

    •  댓글주소  수정/삭제 Favicon of http://jpub.tistory.com BlogIcon 제이펍 2011/12/08 09:59

      이 책은 초보자를 대상으로 해서 레몬에이드 님은 패스하셔도 될 것 같습니다만.. 이 책으로 낙점하실 건가요? ^^
      [프로세서를 지탱하는 기술]에 대한 칭찬 고맙습니다. 저도 번역 원고를 처음 받아들고 든 생각이 저자의 40년 경험이 그냥 보낸 세월이 아니구나 했었습니다.

    •  댓글주소  수정/삭제 Favicon of http://lemonism.net BlogIcon 레몬에이드 2011/12/08 14:04

      프로세서로 하겠습니다!
      이전에 구매했던건 회사 도서이니 집에서는 읽을수가 없었으니 집에서도 읽으려구요 ^^

      아참 그리고 하나 질문 드릴께 있는데 이 '기술'시리즈에 메모리 관련 책도 있나요? 있을건 같은데 있다면 언제쯤 출간 예정이신지 대략 이야기를 들을 수 있나요?

  2.  댓글주소  수정/삭제  댓글쓰기 Favicon of http://jpub.tistory.com BlogIcon 제이펍 2011/12/08 16:33

    ^^ 네. 목천동 주소가 있는데 내일 발송해놓도록 하겠습니다. 그리고 메모리 관련 책은 준비되고 있는 게 없습니다. 있으면 좋을 텐데 말이죠.. ^^;

<PREV 1 ... 18 19 20 21 22 23 24 25 26 ... 196 NEXT>