I <3 Steve McConnell*
Coding Horror
programming and human factors
by Jeff Atwood

Jun 27, 2004

Code Complete 2: The Revenge

Reading through this blog, I was just reminded that Code Complete 2* was released. Since this book is the first entry on my prioritized list of Recommended Reading for Developers, and Steve is the patron saint of this web site, you better believe I just placed an order for it! Also, if you don't own the first five books on that reading list, shame on you, and get your ass over to Amazon immediately. If I was rich enough to buy a copy of those books for every developer on earth, I would.

I already own two copies of the original Code Complete; one for work, one for home. There's a list of what changed in the new edition, if you're curious:

There are still far more people who talk about good practices than who actually use good practices. I see far too many people using current buzzwords as a cloak for sloppy practices. When the first edition was published, people were claiming, "I don't have to do requirements or design because I'm using object-oriented programming." That was just an excuse. Most of those people weren't really doing object-oriented programming -- they were hacking, and the results were predictable, and poor. Right now, people are saying "I don't have to do requirements or design because I'm doing agile development." Again, the results are easy to predict, and poor.

Testing guru Boris Beizer said that his clients ask him, "How can I revolutionize and transform my software development without changing anything except the names and putting some slogans up on the walls?" (Johnson 1994b). Good programmers invest the effort to learn how to use current practices. Not-so-good programmers just learn the buzzwords, and that's been a software industry constant for a half century.

Steve is also writing a new book on estimation, Software Estimation: Demystifying the Black Art, or what I like to call the "I'm 99% done except for some cleanup!" book. It won't be released until sometime next year, but he is providing public manuscripts for review comments.

* I have a running joke that every sequel should always be subtitled The Revenge for dramatic effect, hollywood style. You know, like Bridges of Madison County 2: The Revenge

Posted by Jeff Atwood    View blog reactions
« Death to the Dialog Box
Visual Diff Tools »
Comments

Read a 1998 interview with Steve about the first edition of Code Complete:

http://technetcast.ddj.com/hz-show-980417.html

Jeff Atwood on December 23, 2005 3:36 AM

* I have a running joke that every sequel should always be subtitled The Revenge for dramatic effect, hollywood style. You know, like Bridges of Madison County 2: The Revenge

revenge of the nerds ii: nerds in paradise: the revenge

hmm, doesn't seem quite right... :)

cowgod on May 9, 2007 12:32 PM

Maybe you're not that rich so you can buy a book for every developer in the world, but I wonder if you're kind enough to greet a Brazilian one with a copy of The Mythical Man-Month... ;o)

Mrio Marinato on April 8, 2008 11:47 AM

revenge of the nerds ii: nerds in paradise: the revenge
hmm, doesn't seem quite right... :)
http://autoprestizh.ru/

Oskar on February 7, 2009 1:46 AM

My first coding hero was also Michael Abrash and PSi of future crew.
Then all the others that you've mentioned and I would have to add at least Whil Hentzen for his Software Developer's Guide.

Theof on February 11, 2009 12:34 PM

Maybe you're not that rich so you can buy a book for every developer in the world, but I wonder if you're kind enough to greet a Brazilian one with a copy of The Mythical Man-Month.
http://trustour.ru

Hitruga on May 13, 2009 2:07 AM

Maybe you're not that rich so you can buy a book for every developer in the world, but I wonder if you're kind enough to greet a Brazilian one with a copy of The Mythical Man-Month...
http://bestwharf.ru

Kura on May 14, 2009 10:50 AM

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been posted. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Content (c) 2009 Jeff Atwood. Logo image used with permission of the author. (c) 1993 Steven C. McConnell. All Rights Reserved.