Amazon.co.uk: Customer Reviews: Code Complete: A Practical Handbook of Software Construction

Customer Reviews


10 Reviews
5 star:
 (7)
4 star:
 (2)
3 star:    (0)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews

The most helpful favourable review
The most helpful critical review


23 of 23 people found the following review helpful:
5.0 out of 5 stars Mandatory
Code Complete 2 is another brilliant book from Steve mcConnell. I should have read this years ago when I graduated. It is easy to read despite being fairly chunky. Everything is here you'll need. Designing classes, loops, naming conventions, debugging, testing, refactoring, human factors and loads loads more.

I agree in part with the more negative review on here...

Published on 5 Dec 2005 by Dominic Batstone

› See more 5 star, 4 star reviews
versus
28 of 68 people found the following review helpful:
2.0 out of 5 stars Collection mish/mash of s/w engineering issues
This book is basically pulls together a number of issues relating to software engineering. However bear in mind that the concepts and ideas quoted are not the authors. Much of this information can be found in other books and research papers. If you have a degree level qualification in s/w engineering or computer science, then you will probably have covered most of this...
Published on 30 Jun 2005

› See more 3 star, 2 star, 1 star reviews

Most Helpful First | Newest First

 
23 of 23 people found the following review helpful:
5.0 out of 5 stars Mandatory, 5 Dec 2005
By Dominic Batstone (London) - See all my reviews
(TOP 1000 REVIEWER)    (REAL NAME)      
Code Complete 2 is another brilliant book from Steve mcConnell. I should have read this years ago when I graduated. It is easy to read despite being fairly chunky. Everything is here you'll need. Designing classes, loops, naming conventions, debugging, testing, refactoring, human factors and loads loads more.

I agree in part with the more negative review on here. Any book is the authors point of view, but Steve mcConnell backs everything he says with data from previous experiments, journals and "famous" successfull/failed projects. There are many compelling arguments in here to change the processes you use to develop and design software. I'm getting my boss to get everyone in the department a copy before our next major project. It's that good!

This needs to be mandatory reading, no excuses.

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


 
35 of 37 people found the following review helpful:
5.0 out of 5 stars Essential Reading for Professional Software Developers, 2 Jan 2005
Every professional developer should read this book at least once in their career. It covers almost every aspect of modern software development (from a professional programmers point of view). In particular it adds some perspective to the many competing development methodologies around today. It's also relevant to both lone developers and those working in larger teams.

There's a few odd ommissions e.g. no coverage UML or patterns. However this is "nit picking" as the book as it stands (all 800+ pages) is a worldwind tour 'd force of best proctices within the software development industry.

Oh, and it's also a great read.

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


 
5 of 5 people found the following review helpful:
5.0 out of 5 stars Working smarter - not harder!, 11 Jul 2007
By Dominicz (Swindon, Wilts United Kingdom) - See all my reviews
One thing that is never taught through courses, book or programming courses is the "grammar" to use a language. By that I mean, you can use English quite liberally, but to get an impact, to persuade and entice the reader, you need to use the language correctly.

In order to get the best out of your code - from design, structure, documentation, testing, debugging and deployment you'll need to be shown the ropes. Putting it altogether in one place is what this book does and it does it amazingly well!

Full of references to respected software architects and engineers, all of his points are put across in clear, concise language. Points are factually referenced which goes to show the variety of reading material the author went through to get where he is today. The book uses C++, C#, C, VB and Java with benchmarks to show how doing what he says does help.

I bought this book when I was confident with C# and just needed some help with when to refactor, how to comment, how I should use exceptions, optimising loops and other general "grammar" issues.

Very highly recommended for anyone looking to "work smarter - not harder!"

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


 
6 of 7 people found the following review helpful:
5.0 out of 5 stars Thought I coded nicely... I was wrong., 8 Mar 2007
By TG (UK) - See all my reviews
Quite an odd book. I can understand why it's so highly rated BUT
reading it cover-to-cover is tedious. However, what sticks in the mind *does* make a difference when coding. If you can't remember the actual advice it's enough of a prompt to dip back into the book.
If the point of the book is to enable a more experienced programmer to create more then it delivers hence the 5 stars I have given it.
However, it's format might put some people off and the first read through for, perhaps, beginners, might be hard going.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
2 of 2 people found the following review helpful:
4.0 out of 5 stars Highly recommended for beginners but not necessarily for veterans!, 17 Aug 2009
By Jahanzeb Farooq (Denmark) - See all my reviews
(REAL NAME)   
A very well-written, seminal book on software construction. It very effectively covers almost all of the important topics in software construction. This book partly also served as a revision of my software engineering classes in university. It very effectively, in fact blatantly reminds us that software engineering is all about managing complexity. However at the same time I have to be honest also in that it is not as "must have" as it is often projected. It also comes from the fact that for someone with 3-4+ years of professional experience, this book is not going to offer that much (though still recommended). With some 3.5 years working in industry, I already knew roughly some 70% of things told in this book. For example all those chapters on coding and naming conventions are not going to offer you much if you haven't already learned these things in first few years of your career. Many practices this book recommends are too good that are too obvious and many practices it condemns are too bad that make me wonder if people are really using them. Some chapters are really awesome, like "Design in Construction" and "Working Classes", some are very good such as "Managing Construction", most of them are good such as "Using Conditional" and "Unusual Control Structures", and a few are so so, e.g. "Layout and Style" , "Refactoring". Another problem with this book is that it is unnecessarily long, and verbose. It is composed of 35 chapters. In places it feels too redundant. In my opinion, the size of the book could have cut down by fixing these redundant things. e.g. why to include chapter 34, and why those Checklist sections? Also note that this book is more about coding than programming, e.g., it does not even remotely discuss data structures or algorithm analysis (Big O and stuff) etc.

Summary: Highly recommended to beginners in professional software development, moderately recommended to people with some experience, and not necessarily recommended to veterans.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
28 of 68 people found the following review helpful:
2.0 out of 5 stars Collection mish/mash of s/w engineering issues, 30 Jun 2005
By A Customer
This book is basically pulls together a number of issues relating to software engineering. However bear in mind that the concepts and ideas quoted are not the authors. Much of this information can be found in other books and research papers. If you have a degree level qualification in s/w engineering or computer science, then you will probably have covered most of this during year one and two.

I particularly like the section on coding style and layout. However there are other areas which lack credibility or proper thought. For example, paired programming (taken from XP). He only talks about the positive aspects. I am convinced the author has never tried to apply this on a real world project. If you want an indication as to why the s/w engineering industry is in such a bad state and repeatedly fails to learn from past experience - read the section on programmer experience. He's got this completely wrong in my opinion. He obviously finds talented programmers with more experience than himself a a threat to his position at Microsoft!

On the whole though, its a good book to read if you don't have the information already. Check out Ian Summerville - Software Engineering, Fred Brooks - The Mythical Man Month, and Kent Beck XP first though.

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


 
5.0 out of 5 stars Enjoyable read-Unexpectedly so from this beginner :), 21 Oct 2009
I've done little programming. Some Turbo Pascal ten years ago. Just enough to know what an object, method and property is but not much more. Certainly nothing modern. I've opened up Visual Studio and only just linked to a simple table.

This book was highly recommended online, so on a whim I thought I'd give it a shot. I still have to learn the specifics of VB and maybe C++ at some stage.

However, if all you have is the level of knowledge I have, this is an enjoyable read. I covered a lot of ground in the first couple of days and will probably finish it in the next week or two time allowing. The writing style flows well, and makes his points as clear as they can be to a novice. I suspect seasoned developers need this far less of course.

I would highly recommend this be read by anyone who has to take the time to learn any programming for work-or even self interest. Alongside their chosen language tome of course :).

A good book that fits with this is The Pragmatic Programmer by Andy Hunt which is referred to in this. Another well written piece of work.

My comparison is a number of other programming books I've had time to flip through to try and grasp the basics recently. Many are quite difficult to get into at all, purely on style rather than content. Something I've experienced with other text books. The author's voice makes so much difference!
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
4.0 out of 5 stars Must read for every (professional) developer, 3 Jul 2009
By L. Grave (Eindhoven, Netherlands) - See all my reviews
(REAL NAME)   
This book was recommended to me by a co-worker, because he said it was a different "programming book".

And he was right:
This is one of the few books I know that teaches you how to structure your code. Not about some new programming language or API, really those things you would hope every developer knows, but those things very few developers actually learn at school.

Surely a must read for every (professional) developer.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
5.0 out of 5 stars Not Only a Classic, But an Essential, 19 Dec 2008
This ought to be on the working bookshelf of every programmer - it is the closest thing to having the accumulated and distilled wisdom of a team of veteran programmers on tap. If you are a new programmer or development manager then it's probably the single best resource that you can get, and can guide you around many mistakes. If you are an experienced programmer, you will still find new insights and useful reminders of good practices here.

A warning: don't try to read it in one go! Although the style is deceptively readable, the author packs a huge amount in. It is so rich that you won't be able to absorb it all in one reading (or two, or three). Instead, I'd recommend reading the first few chapters, to get the central points, and then referring to individual chapters as the need arises.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


 
5.0 out of 5 stars Brilliant !!, 14 May 2008
By C. A. Rumbold (England) - See all my reviews
(REAL NAME)   
I'm not a professional programmer, but a hobbyist, yet this book was not only fascinating but has enabled me to write better programs and above all think more about what I'm doing. It's for hobbyists who have got beyond the normal how to books, and want to know how to do it well. If you're an amateur who wants to become more professional, this book is for you too.
Help other customers find the most helpful reviews  
Was this review helpful to you? Yes No


Most Helpful First | Newest First
 

This product

Code Complete: A Practical Handbook of Software Construction
Code Complete: A Practical Handbook of Software Construction by Steve McConnell (Paperback - 1 Jul 2004)
£21.89
In stock
Add to basket Add to wishlist
     
 
Customers who viewed this item also viewed
The Pragmatic Programmer
The Pragmatic Programmer by Andrew Hunt (Paperback - 24 Nov 1999)
4.1 out of 5 stars  See all reviews (20)   
Buy new£15.91
In stock
43 used & new from £15.30

The Mythical Man Month and Other Essays on Software Engineering
The Mythical Man Month and Other Essays on Software Engineering by Frederick P. Brooks Jr. (Paperback - 8 Aug 1995)
4.3 out of 5 stars  See all reviews (26)   
Buy new£13.79
In stock
33 used & new from £9.47

Refactoring: Improving the Design of Existing Code (Object Technology Series)
4.3 out of 5 stars  See all reviews (20)   
Buy new£22.76
In stock
47 used & new from £20.00
 
     

Where's My Stuff?

Delivery and Returns

Need Help?

amazon.co.uk Amazon Home
International Sites:  United States  |  Germany  |  France  |  Japan  |  Canada  |  China
Business Programs: Sell on Amazon  |  Fulfilment by Amazon  |  Join Associates  |  Join Advantage
Customer Service  |  Help  |  View Basket  |  Your Account
About Amazon.co.uk  |  Careers at Amazon
Conditions of Use & Sale |  Privacy Notice  © 1996-2009, Amazon.com, Inc. and its affiliates