Code Complete and over one million other books are available for Amazon Kindle. Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Kindle Edition
 
   
Sell Back Your Copy
For a $15.97 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Code Complete: A Practical Handbook of Software Construction
 
 
Start reading Code Complete on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Code Complete: A Practical Handbook of Software Construction [Paperback]

Steve McConnell (Author)
4.7 out of 5 stars  See all reviews (148 customer reviews)

List Price: $49.99
Price: $29.54 & this item ships for FREE with Super Saver Shipping. Details
You Save: $20.45 (41%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $17.69  
Paperback $29.54  
Sell Back Your Copy for $15.97
Whether you buy it used on Amazon for $19.27 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $15.97.
Used Price$19.27
Trade-in Price$15.97
Price after
Trade-in
$3.30

Book Description

0735619670 978-0735619678 July 7, 2004 2nd

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

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Best Value

Buy Code Complete: A Practical Handbook of Software Construction and get Code: The Hidden Language of Computer Hardware and Software at an additional 5% off Amazon.com's everyday low price.

Code Complete: A Practical Handbook of Software Construction + Code: The Hidden Language of Computer Hardware and Software
Buy Together Today: $40.34

Show availability and shipping details

  • This item: Code Complete: A Practical Handbook of Software Construction

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Code: The Hidden Language of Computer Hardware and Software

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details



Editorial Reviews

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.


Product Details

  • Paperback: 960 pages
  • Publisher: Microsoft Press; 2nd edition (July 7, 2004)
  • Language: English
  • ISBN-10: 0735619670
  • ISBN-13: 978-0735619678
  • Product Dimensions: 9.2 x 7.4 x 1.6 inches
  • Shipping Weight: 3 pounds (View shipping rates and policies)
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (148 customer reviews)
  • Amazon Best Sellers Rank: #2,725 in Books (See Top 100 in Books)

More About the Author

I am CEO and Chief Software Engineer at Construx Software (www.construx.com). I've written Software Estimation, Code Complete, Rapid Development, Software Project Survival Guide, and Professional Software Development. I live in Bellevue, WA (near Seattle).

 

Customer Reviews

148 Reviews
5 star:
 (117)
4 star:
 (18)
3 star:
 (8)
2 star:
 (3)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
4.7 out of 5 stars (148 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

232 of 246 people found the following review helpful:
5.0 out of 5 stars A Great S/W Dev't Guide Got Even Better, July 23, 2004
This review is from: Code Complete: A Practical Handbook of Software Construction (Paperback)
It was a pleasure to find out that this book had been updated when I reads news of it. 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 solid, fantastic, expert instruction on designing from scratch, whether it's OO, writing better routines, psuedocode, nested loops, or at the higher level: agile methods, etc..
McConnell's 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.

Reading Software Construction material of this caliber, as compared to some, yet another, new book on a specific language that might look impressive to know, is what makes for a solid programmer.

Refreshing your overall S/W construction knowledge 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.
I mentioned already that he covers OO, but I wanted to emphasize the excellent material he offers in this area. I am now seeing the benefit of measuring the quality of your classes by this guideline: are they true Abstract Data Types. ( rather than just trying to use the syntax that the language provides to its potential).
Great job on a rather thorough re-write of a S/W development staple.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


86 of 90 people found the following review helpful:
5.0 out of 5 stars The definitive book on software construction., August 4, 2006
By 
Steven (Colorado, USA) - See all my reviews
Amazon Verified Purchase(What's this?)
This review is from: Code Complete: A Practical Handbook of Software Construction (Paperback)
I don't know how much more I can say about this book that hasn't been said already but I will do my best to describe my experience with this book.

Have you ever looked at a class, or a method that seems to work fine but it just doesn't "feel" right? For some reason it seems as if that method or class may be hard to debug in the future or that the code is hard to understand. Or have you gone back to a class file you wrote months ago and you spend an awful lot of time trying to figure out what the heck is going on with that class file? Maybe the methods in the class are spaghetti like in nature, or maybe the names of your methods don't have a very good description so it's hard to figure out how everything ties together. I have had this problem. This book will teach you how to get out of those habits. You will learn what a solid class or method looks like. You will learn how properly naming your classes and methods can greatly reduce complexity in the long run. Everything is backed by hard evidence. I should also mention that this is just one chapter in this wonderful book.

This book really drills down proper programming practices. A lot of times you may read a passage and think to yourself "well, of course!"... but then you realize you don't practice what's contained in the passage you just read. This book is great for both new programmers and experienced programmers alike. New programmers benefit greatly because they will learn how to construct software properly without having to go through all of the hoops. Experienced programmers will also learn a great deal, as well as be reminded that some of their habits that they've developed over the years can hinder production and cause software development to become more complex then it really is.

Steve writes in a very clean style. It's very easy to read. You don't need to memorize anything in a book like this, instead you just need to gain an understanding of the concepts he brings forth. After reading this book I definitely follow a lot of his advice. When I build a new class, method or what-have-you I get a certain feeling of when it seems right and when something seems wrong. I am now much better at analyzing my code and figuring out what doesn't seem correct and I take his advice I learned in this book to help me to figure out - and correct the problem. After reading this book I feel like a lot of my rough edges as a developer have been rounded out. I feel as if I gained a years worth of experience just by reading this book.

This book is friendly for any software developer. The concepts he presents apply to all languages. This is a book that teaches you how to think about programming better and how to construct good solid code. This is one of the best books I've ever read. If you're even thinking about buying this book, then buy it.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


25 of 27 people found the following review helpful:
5.0 out of 5 stars CC2 is a 'Must Have', July 23, 2004
This review is from: Code Complete: A Practical Handbook of Software Construction (Paperback)
Code Complete, first edition, has long been regarded as ?The Bible? for software development. Dare I say, CC2 is even better than the original. It has been thoroughly updated to include OO, internet and web development, as well as new best practices such as test-first development, pair programming, and refactoring.

Steve McConnell provides a balanced, thoughtful discussion of competing approaches to software development. He also provides a wealth of references to additional materials covering specific topics in more detail. In a field that is often defined by religious arguments, CC2 stays objective on most topics. At the same time, McConnell does not shy away from stating his conclusions on topics that he believes have a clear-cut ?best choice?.

Overall, this book is as much of a ?must have? as the first edition and destined to become just as famous.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



Inside This Book (learn more)
First Sentence:
Developing computer software can be a complicated process, and in the last 25 years, researchers have identified numerous distinct activities that go into software development. Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
collaborative construction, commenting techniques, unusual data types, defensive programming, direct access tables, unusual control structures, technology wave, software cost estimation, typical errors, debugging aids, specific refactorings, software construction, binding time, writing solid code, estimating software costs, informal naming conventions, compound statements, order dependency, standardized prefixes, software creativity, collaborative development practices, field label print, doing interactive processing, revenue disbursal, endline comments
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Visual Basic, Additional Resources, Key Points, Related Topics, New York, Measure Twice, Cut Once, Microsoft Press, Working Classes, General Issues, Design Building Blocks, Englewood Cliffs, Upstream Prerequisites, Microsoft Windows, Prentice Hall, Code-Tuning Techniques, Code-Tuning Strategies, High-Quality Routines, The Pseudocode Programming Process, Hide Secrets, Controlling Loops, Extreme Programming, Software Engineering, Self-Documenting Code, Software's Primary Technical Imperative
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:




What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(26)
(3)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
A book to rapidly help your career as a Software Developer 0 Jul 29, 2010
Kindle edition eventually? n/t 1 Jun 15, 2010
What's so great about this book? 5 Feb 24, 2010
Good for beginners? 1 Jun 10, 2009
How do you use this book? 0 Jun 3, 2009
A Focus? 1 Nov 5, 2007
Compare with first edition 1 Jun 14, 2006
Welcome to the Code Complete forum 0 Nov 3, 2005
See all 8 discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject