Code Complete, Second Edition

I came across this book by coincidence, looking for a computer developer book, that doesn’t emphasize certain language, but gives a slightly broader view on computer engineering, now lets go back to the book itself. The paperback is big, more than 800 pages almost completely filled with useful information.

Introductory chapters present how software should be constructed, how important is to have upstream prerequisites.

GPS Navigator for everyone - Garmin nuvi 360 review

Moreover there are tables that help you choose how should all your software development phases look like (e.g. no code inspections or formal code inspections) based on a kind of software that is being created. The reader is guided along problem definition, requirements and architecture prerequisites.

After that, there are the main construction processed presented : detailed design and coding. There are chapters about good class designs, routine (function or procedure) construction. One of the most interesting chapters is the one about Pseudocode Programming Process, a very good read, and makes you wonder why haven’t I tried that before.

Chapters that follow give a more detailed view of coding, how to write control statements and loops. There is also a chapter about table driven routines, I must say that’s the first time I read about them.

After the coding parts, the book presents processes that are near the coding phase like quality assurance and how it can reduce the cost of project (and even the development time!). Following is a discussion of Inspections and pair programming or as the author calls them Collaborative Development. This chapter gives ans answer why to inspect/pair program the code. Next are chapters about testing tips, how to debug and refactor code. Code tuning strategies and techniques are also presented. Further more McConnel discusses how to manage construction and integration, followed by the selection of good programming tools.

The last part is about craftsmanship, how to increase your programming abilities, like developing self-commenting code.

Almost every chapter in the book ends with a checklist that should help to include the material presented to the readers programming toolbox. Chapters contain some amount of hard data from the industry statistics, to help you understand how important a certain topic is. Also a big plus goes to McConnel for “key points” at the and of each chapter, it really helps to review the material that was read.

Overall, the book is a must buy for every programmer who thinks seriously about his job. Surely it’s quite a big read, but knowledge that can be obtained from this book is almost overwhelming. I recommend also to check “The Pragmatic Programmer” as it complements “Code Complete”. You might also check out Test Driven Development for other interesting design subjects.

Rating: 8 out of 10


Buy now the Code Complete, Second Edition

2 Responses to “Code Complete, Second Edition”

  1. KrisReviews » Blog Archive » The Pragmatic Programmer: From Journeyman to Master Says:

    […] the two books on the market that take programming from this general perspective, the second one is “Code Complete”, but both books do it in different way. The former gives a small article like sections with a more […]

  2. “Code Complete” Review - The End of Programming Stoneage? &middot Programming tips for newbies - CodeRookie Says:

    […] more details please check my Code Complete review at KrisReviews. Share and Enjoy: These icons link to social bookmarking sites where readers can […]

Leave a Reply

Pull me!



Literature Blogs - Blog Top Sites


Add to Technorati Favorites

Add to Google

Add to My Yahoo!


Calendar

December 2006
M T W T F S S
« Nov   Jan »
 123
45678910
11121314151617
18192021222324
25262728293031