Code Complete 2

Code Complete 2 is very good and must-be book by Steve McConnell for all developers. The book covers many aspcets of coding and gives very good advices about how to organize and write code, how to comment and document it and how to write code without ruining yourself. This book belongs to golden classics of programming books.

Although I have been in business more than ten years this book was very interesting reading for me. It is easy to read, doesn’t make you sleepy and makes you think about your work and coding habbits.

I have tried practices described in this book also in real-world projects and believe me – these practices work very well. I suggest this book to all developers – to beginners, experts and top level professionals.

You can always order your software from company where you see old and heavily used Code Complete on some table.

Editorial review from Amazon

For more than a decade, Steve McConnell, one of the premier authors and voices in the software community, has helped change the way developers write code–and produce better software. Now his classic book, CODE COMPLETE, has been fully updated and revised with best practices in the art and science of constructing software. Whether you’re a new developer seeking a sound introduction to the practice of software development or a veteran exploring strategic new approaches to problem solving, you’ll find a wealth of practical suggestions and methods for strengthening your skills. Topics include design, applying good techniques to construction, eliminating errors, planning, managing construction activities, and relating personal character to superior software. This new edition features fully updated information on programming techniques, including the emergence of Web-style programming, and integrated coverage of object-oriented design. You’ll also find new code examples–both good and bad–in C++, Microsoft(r) Visual Basic(r), C#, and Java, though the focus is squarely on techniques and practices.

Table of contents

  • Checklists
  • Reference Tables
  • Preface

Laying the Foundation

  1. Welcome to Software Construction
  2. Metaphors for a Richer Understanding of Programming
  3. Prerequisites to Construction


  1. Steps in Building a Routine
  2. Characteristics of High-Quality Routines
  3. Three out of Four Programmers Surveyed Prefer Modules
  4. High-Level Design in Construction

Laying the Foundation

  1. Creating Data
  2. General Issues in Using Variables
  3. Fundamental Data Types
  4. Complex Data Types


  1. Organizing Straight-Line Code
  2. Using Conditionals
  3. Controlling Loops
  4. Unusual Control Structures
  5. General Control Issues

Constant Considerations

  1. Layout and Style
  2. Self-Documenting Code
  3. Programming Tools
  4. How Program Size Affects Construction
  5. Managing Construction

Quality Improvement

  1. The Software-Quality Landscape
  2. Reviews
  3. Unit Testing
  4. Debugging

Final Steps

  1. System Integration
  2. Code-Tuning Strategies
  3. Code-Tuning Techniques
  4. Software Evolution

Software Craftsmanship

  1. Personal Character
  2. Themes in Software Craftsmanship
  3. Where to Go for More Information
  • Bibliography
  • Index


Liked this post? Empower your friends by sharing it!
Categories: Books

View Comments (4)

  • I am fully agree with you... once i read Code Complete 2 after that i put this book in front of me while coding.

  • Just a warning to readers that read the original version, there aren't many updates to the book from the original. If fact, many pages are exact.

    I highly recommend this book to people that have not read version 1, but give a "stay away" to people that have read the original like myself.

Related Post