Code Complete (2nd Edition) Paperback – Jun 9 2004
|New from||Used from|
Frequently Bought Together
Customers Who Bought This Item Also Bought
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
About the Author
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.
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
CC2 is a great one-stop 'place' to go to when you want a great excuse to apply Stephen Covey's 'Sharpen The Saw' principle. This updated version has some great, fun to read and expert instruction on designing from scratch, whether it's OO, writing better routines, psuedocode, nested loops, or at the higher level: agile methods, etc..
His approach of talking to you, the programmer, is ideal: not too much humor, and an easy to read, but professional approach in the way he donates the contents of his brain: i.e. McConnell's lengthy experience in the field.
I read just a couple of paragraphs in a chapter before work one morning, and the advice I picked up saved so much time that same day. And it wasn't even specific to coding instruction. It was a piece of advice on a philosophy on how he personally determines how much upfront design he should settle on before coding.
Books like these are a little hard to muster up motivation once you first buy it and get the book on your shelf. Our motivation to do something comes from the picture in our head, or how something sounds, and at first you can't see how much good it will do to start spending precious time on it, as compared to some brand new book on a specific language that looks impressive to know.
But the truth is: refreshing your overall S/W construction techniques gives you so much more of your life back, because you will have way less bugs and a lot more fun maintaining the high-quality code you are now writing because of CC2.Read more ›
Steve McConnell provides a balanced, thoughtful discussion of competing opinions along with a wealth of references to additional materials covering specific topics in more detail. At the same time, McConnell has a clear voice articulating his judgment on various controversial topics.
Overall, CC2 is an essential book to include in your library whether you're just starting out in your career or an old grey hair responsible for mentoring teams. In both cases, CC2 puts a mountain of software construction best practices at your fingertips.
Quality code construction is what separates the novice programmers from the experienced ones. I recommend every programmer pick this up, read it, and keep it as a reference book.
Programmers on every level (from introduction to master) will benefit from reading this book. Programmers at the introduction level may find some topics advanced, but references to additional resources are close at hand. This book covers a broad range of interconnected topics ranging from: variable names, code-tuning, personal character, managing your manager, gonzo programming and much more. The emphasis is always on successful software design techniques.
McConnell nails the "hows", "whats" and most importantly the "whys"(with hard data) that so many other texts seem to avoid.
It's interesting to note that Code Complete is a required read to become a practitioner (intermediate) level employee in McConnell's company (www.construx.com).
Selected quotes from Code Complete:
"People have already made all the mistakes that you're making now, and unless you're a glutton for punishment, you'll prefer reading their books and avoiding their mistakes to inventing new versions of old problems." (Chapter 35)
"Once a programmer realizes that programming principles transcend the syntax of any specific language, the doors swing open to knowledge that truly makes a difference in quality and productivity." (Preface)
"The value of hands-on experience as compared to book learning is smaller in software development than in many other fields" (Chapter 35)
I prefer Code Complete over the Pragmatic Programmer; the topics discussed in the Pragmatic Programmer are a subset of Code Complete. The Pragmatic Programmer makes a good prerequisite to Code Complete.
Most recent customer reviews
What can I say? If you're a software developer/engineer, you should read this book at least once. Then keep it on hand for reference during projects.Published 2 months ago by hami
If you develop software you should read this book. It won't give you new keywords to put on your resume but it will help you to manage complexity and to write code you can... Read morePublished 8 months ago by David Forshner
was a gift so can't comment on personally but receiver didn't complainPublished 8 months ago by Nancy R
I was told by a friend developer that it was a must read.
As a beginner, I think it is pretty interesting.
If you're like me then you've probably purchased your fair share of "product and language" books over the years. Read morePublished on May 30 2014 by Chris Baehr
I started reading the book front to back and had it read in the first few weeks I owned it. Now it's a valuable resource that I reference often. Read morePublished on Jan. 31 2014 by Tyler
Look for similar items by category
- Books > Computers & Technology > Computer Science > Software Engineering
- Books > Computers & Technology > Networking & Cloud Computing > Data in the Enterprise > Client-Server Systems
- Books > Computers & Technology > Programming > Languages & Tools
- Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Software Development
- Books > Computers & Technology > Software > Business
- Books > Qualifying Textbooks - Fall 2007 > Computers & Internet
- Books > Textbooks > Computer Science & Information Systems > Programming Languages
- Books > Textbooks > Computer Science & Information Systems > Software Design & Engineering