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.

Code Complete 2
Code Complete 2

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

Reference Tables
Laying the Foundation
1.Welcome to Software Construction
2.Metaphors for a Richer Understanding of Programming
3.Prerequisites to Construction
4.Steps in Building a Routine
5.Characteristics of High-Quality Routines
6.Three out of Four Programmers Surveyed Prefer Modules
7.High-Level Design in Construction
8.Creating Data
9.The Power of Data Names
10.General Issues in Using Variables
11.Fundamental Data Types
12.Complex Data Types
13.Organizing Straight-Line Code
14.Using Conditionals
15.Controlling Loops
16.Unusual Control Structures
17.General Control Issues
Constant Considerations
18.Layout and Style
19.Self-Documenting Code
20.Programming Tools
21.How Program Size Affects Construction
22.Managing Construction
Quality Improvement
23.The Software-Quality Landscape
25.Unit Testing
Final Steps
27.System Integration
28.Code-Tuning Strategies
29.Code-Tuning Techniques
30.Software Evolution
Software Craftsmanship
31.Personal Character
32.Themes in Software Craftsmanship
33.Where to Go for More Information

Gunnar Peipman

Gunnar Peipman is ASP.NET, Azure and SharePoint fan, Estonian Microsoft user group leader, blogger, conference speaker, teacher, and tech maniac. Since 2008 he is Microsoft MVP specialized on ASP.NET.

    5 thoughts on “Code Complete 2

    • June 16, 2008 at 9:45 am

      the book is really great, I’m totally agree with you

    • June 16, 2008 at 12:25 pm

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

    • June 17, 2008 at 4:33 pm

      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.

    • June 24, 2008 at 8:28 pm

      I read the first one. Every developer should read this book.

    • Pingback:Packaging my gallery code | Gunnar Peipman - Programming Blog

    Leave a Reply

    Your email address will not be published. Required fields are marked *