코드 완료

Code Complete
코드 완료
Cover image of first edition
초판 커버
작가스티브 매코넬
나라미국
언어영어
제목컴퓨터 프로그래밍
출판된
  • 1993년(1차)
  • 2004년(2차)
페이지914 (2차)
ISBN978-0-7356-180-8(2차)
LC ClassQA75.5-76.95

코드완성스티브 맥코넬이 집필하고 마이크로소프트 프레스가 1993년에 출판한 소프트웨어 개발서로서 개발자들이 과거 코드 앤 픽스 프로그래밍과 전면폭포 모델에서 대형 디자인을 계속하도록 장려한다.그것은 또한 변수 이름 지정에서부터 서브루틴 작성 시기 결정까지의 기법을 포함하는 소프트웨어 구성 기법의 종합이다.

요약

McConnell은 건설의 주요 활동을 상세 설계, 시공 계획, 코딩 및 디버깅, 유닛 테스트, 통합통합 테스트로 정의한다.요건과 문서화 등 소프트웨어 개발의 다른 측면의 가치를 무시하지는 않지만, McConnell은 여러 가지 이유로 소프트웨어 구축을 강조한다.이 책의 관점에서는, 소프트웨어 개발 내의 중심 활동으로서, 건설은 소프트웨어 개발의 큰 부분을 차지하며, 그것을 지향할 때 프로그래머의 생산성을 현저하게 향상시킬 수 있다. 또한, 소스 코드는 소프트웨어의 운영을 정의하는 것으로 보이며, 문서화는 c에 관련된다.ode와 서류는 반대된다.마지막으로, 이 책은 건설이 완성이 보장되는 독점적 활동이라고 주장한다.

훌륭한 프로그래머의 기술도 책 전반에 걸쳐 주어진다.이 책의 7부 전부는 소프트웨어 장인(레이아웃, 스타일, 캐릭터, 테마, 자기 문서화)에 관한 것이다.[1]

이 책의 나머지 6개 부분은 기초 마련, 고품질 코드 만들기, 변수, 문장, 코드 개선, 시스템 고려사항이다.

리셉션

코드완성은 소프트웨어 개발자의 주요 필독서 중 하나로 각광받는 등 뛰어난 평가를 받고 있다.[2][3]1993년 졸트상을 수상했다.[4]

900쪽이 넘고 여러 주제에 대해 자세히 다루는 이 책의 길이와 스타일에 대해서도 부정적인 평가가 나오고 있다.[5]

초판은 Code Complete 2로 대체되었다.[6]초판은 C, Pascal 및 GW-BASIC을 사용하는 프로그래머와 여전히 관련이 있다.

에디션

참조

  1. ^ "What are the key points of Code Complete?". 2010-09-17. Retrieved 2015-06-28. But the most important take-aways are in Chapter 33, Personal Character: once you consciously seek to improve as a coder, you can and will. The fastest way to do so is to take on the attitudes of master coders (humility, curiosity, intellectual honesty, discipline, creativity), while also practicing their habits (many good habits are listed in the book, e.g. choosing good variable/value names).
  2. ^ a b "CC2 ISBN". 2015 ACM, Inc. Retrieved 2015-06-25.
  3. ^ "Pan Pantziarka review". TechBookReport 2005. Retrieved 2015-06-25.
  4. ^ Jolt 수상자 1993년 웨이백 기계에 2009-05-25년 보관
  5. ^ "Russ Allbery Review Code Complete". 2015-01-05. Retrieved 2015-06-28. I'm quite disappointed, since I'd heard nothing but praise for this book before picking it up. But it's not for me, and I'm now dubious of its value for any programmer outside of a fairly narrow, large-team, waterfall development process involving large numbers of people writing very large quantities of code in languages that aren't very expressive. And, well, in that situation I think one would get more benefit from changing that environment than reading this book.
  6. ^ "Code Complete's 2nd edition website". Steven C. McConnell. Retrieved 2018-10-17.
  7. ^ "CC1". Construx Software. Retrieved 2015-06-25.

외부 링크