Widely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practices—and hundreds of new code samples—illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking—and help you build the highest quality code.
Discover the timeless techniques and strategies that help you:
Design for minimum complexity and maximum creativity
Reap the benefits of collaborative development
Apply defensive programming techniques to reduce and flush out errors
Exploit opportunities to refactor—or evolve—code, and do it safely
Use construction practices that are right-weight for your project
Debug problems quickly and effectively
Resolve critical construction issues early and correctly
Build quality into the beginning, middle, and end of your project
Laying the Foundation
Chapter 1 Welcome to Software Construction
What Is Software Construction?
Why Is Software Construction Important?
How to Read This Book
Chapter 2 Metaphors for a Richer Understanding of Software Development
Steve McConnell is recognized as one of the premier authors and voices in the development community. He is Chief Software Engineer of Construx Software and was the lead developer of Construx Estimate and of SPC Estimate Professional, winner of Software Development magazine's Productivity Award. He is the author of several books, including Code Complete and Rapid Development, both honored with Software Development magazine's Jolt Award.
About Me Designer, Developer, Educator, Maker, Sys Admin
Easy to understand
Comments about oreilly Code Complete, 2nd Edition:
The subtitle of the book "A practical handbook of software construction" is absolutely correct for this book. It is the finest book which I've come across in the field of writing good code.
The focus of the book is in the good coding practices ranging from naming of the variables to unit testing. But the book doesn't forget the design part of the software development either. Most of the things presented in the book are applicable to almost any programming language (I assume that there are few exceptions like Whitespace), while the examples are mainly in C++, Java, and Visual Basic. There is list of additional resources in the end of each chapter, these are grouped according to their main subject.
The visual style of the book is nice, with easily recognizable code examples and wide margins which has notes to the text and symbols showing for example key points and coding horrors. The checklists and key points lists in the end of each chapter are also nice. The large box around the checklist makes them highly visible and easy to find while browsing around the book. While images and figures are used sparingly around the book they are clear and clarify the point of the text (personally I like that there are only few images as it emphasizes the ones which are used).
I would rate this book to 9.999999999999999.../10.
Bottom Line Yes, I would recommend this to a friend