Average Customer Review:
( 149 customer reviews )
Write an online review and share your thoughts with other customers.
Most Helpful Customer Reviews
92 of 94 found the following review helpful:
The best book I've ever readNov 29, 1999
About previous comments: Verbose? Don't think so, every page has some piece of valuable informationFor beginners only? Don't think so, but if you are a beginner this is a good place to start. After several years of programming you'll mostly stop thinking about style and follow your habits... so you better have some good habits! Insistence on using hungarian naming convention? Not at all, did you read this book? The author did talk about this convention but he also gives examples why this is can be bad (and also why it can be good). This book covers a wide range of material, from variable declaration to software estimation and probably everything concerning software construction. Also as this book talks a lot about style, the best thing is it is backed up with hard facts not just because of personal preference. The examples are written in several languages (such as C, Pascal and Basic). One chapter is devoted to object orientation. Although you're heavily into OOP then in no way should you skip over this book as the advices in this book can be applied to every methodology of programming. So this book is in no way out dated. Each chapter has a 'recommended reading' section so you know where to go for more. This is extremely handy. I've read this book several times and I just love it. I own every book written by the author. Check them out also - they are very good too. Summary: This book teaches you how you can write good and self-describing code. I wished every program I've had to read had been written by programmers who read this book and applied that knowledge. Thanks, ABO
57 of 59 found the following review helpful:
Required ReadingDec 21, 1999
By William S. Grigsby
"Ycat"
I won't go into a review of the book as it has already been done so well by others here. Let me just say this: As you read through the reviews, note those that give this book less than 5 stars (save one poor misguided fellow who must think 1 star is better than 5). These are people that I end up sending 'sorry you didn't get the job' letters to whenever I hire new programming staff. The material in this book is so fundamental, so common sense, that it's easy to take it for granted. Don't. Buy a copy, and if you manage software projects and programmers buy copies for everyone involved (most of my people have copies of their own at home, I want them to have it available at work too). Then give them time to read it (or reread it). This will be the best investment in your staff you will ever make. During interviews the mention of this book by a candidate when I ask about their personal professional reading counts as highly as any single other factor (and slightly ahead of most 'professional certifications' since I've found these to be a better indicator of ones ability to take tests than to perform in a production environment). And don't forget to take your's down now and then as well.
52 of 55 found the following review helpful:
If I could, I'd give this book 10 stars! :)Jul 10, 1998
Reading this book was an eye-opening experience for me! I started programming a couple years ago in BASIC, then I switched to C taking over many of the bad programming style I developed with BASIC. Lately I discovered my interest in programming once again, read through an MFC book and began programming for Windows, a whole new field for me. I always wondered how professional programmers are able to maintain programs that are more complex than Notepad. I thought it's just the experience and knowledge of almost all the possible (MFC) functions that exist. Code Complete showed me that it's a lot more than that, beginning by designing your program, not just starting to write code right away, up to topics like naming conventions for variables, how to determine what code to put into a routine or how to make your program easier to debug. Although Code Complete may sound like a very dry book only for expert programmers, it really isn't. Steve McConnell even managed to throw in a lot of amusing anecdotes or witty tests - like the one: "How many of these data structures do you know?". If you checked (almost) ALL of them, you're advised to read the section about intellectual honesty - because some of the data structures are bogus names made up by the author. :) All in all, I HIGHLY recommend this book to anyone , whether you're a professional programmer (for me that is any programmer whose job is programming ) or a hobbyist like me, wanting to create the applications you always dreamed of but thought you could never manage it.Especially interesting for students or anyone trying to start a career as a programmer: this book contains a lot of 'further reading' advices with short descriptions of the books. So this book is also an excellent entry point for those wanting to become a professional programmer and are looking to fill the mind gaps where necessary.
28 of 28 found the following review helpful:
Exhaustive account of programming practices of last 30 yearsMay 18, 1998
By hanovs@yesic.com Buy this book only if you are SERIOUS about programming. Because if you're not, you'll never get through it. McConnell's book is an exhaustive guide to the nitty-gritty details of programming. There are entire CHAPTERS devoted to choosing names for variables, and dozens of pages covering every style of indenting since 1950. I am devouring programming books for my future career, and I am glad that I got this book. It covers all aspects of the design and coding process, with a heavy emphasis on readability and maintainability. It helped me to correct some bad coding practices that I developed. I was most impressed by the references. McConnell has drawn together hundreds of papers, articles, and books written since the 60s and digested them all for you in this compact volume. He frequently quotes statistics and studies to support his claims. (Indenting lines 3-5 spaces boosts comprehension by 68%, but indenting by 6 or more spaces decreases it by 32%) I got a real chuckle on his advice about how to deal with bosses who want to see code during the planning stages -- get printouts from previous projects and leave them around your desk, then lie!
17 of 17 found the following review helpful:
Should be mandatory readingFeb 03, 2000
By Bob Dubery I've been working in the software industry for 12 years now. I believe that a lot of bad practices have been creeping into programming. A lot of code is poorly written, full of "quick and dirty" fixes, poorly structured, and hard to comprehend. The IT industry is not as rigorous as it once was. This is what Code Complete addresses. It is not a programming primer, it is an discussion of methods that can be used to make code more legible, more maintainable, and less buggy. If you don't or can't buy the book then absorb this idea from the book: Programming is not the art of communicating with the computer, it is the art of communicating with other programmers who will read your code.
See all 149 customer reviews on Amazon.com
|