Advanced Search
Start Your Free Trial

Overview

Top Sellers in this Category

Software Requirements, Second Edition

Software Requirements, Second Edition
by Karl E. Wiegers - Two-time winner of the Software Development Productivity Award

The Art of Multiprocessor Programming

The Art of Multiprocessor Programming
by Maurice Herlihy; Nir Shavit

Asterisk: The Future of Telephony, 2nd Edition

Asterisk: The Future of Telephony, 2nd Edition
by Jim Van Meggelen; Jared Smith; Leif Madsen

Take a strategic approach to software construction—and produce superior products—with this fully updated edition of Steve McConnell’s critically praised and award-winning guide to software development best practices.

Amazon.com® Reader Reviews (Ranked by Helpfulness)

Average Amazon.com® Rating: 4.5 out of 5 rating Based on 113 Ratings

Too much detail - and not enough, both at the same time! - 2009-10-15
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
"In dubio, pro reo" - normally, I would give the book two or even three stars. But given the hype and over-enthusiastic voices surrounding it, I was _very_ disappointed after the lecture, and felt responsible to give it only one star as a countermeasure against this whoopla. Why?

In short: "Code Complete" could give a nice, throughout overview of nearly every aspect of software engineering. But it is bloated with quotes over quotes of studies and goes too often into too much details but without really giving true background information.

If you read "Code Complete" with a keen eye, you will notice that there is virtual no first-hands experience of McConnell in it - only the mentioned quotes of studies. And it shows - it gives the naive reader the false sense of knowledge, but will leave him without a true grasp of the material.

Two examples which illustrate the systematic problems in some parts of this book: At one point a study of Xerox from 1964 is used to illustrate how much time programmers spend in meetings, how much time with coding, how much time testing, documenting and so forth. McConnell himself admits that the figures are old. But airily he states that this doesn't matter, without giving any arguments why these numbers - which are not only from the last century but 45 years old! - matter in a fast-developing business as software engineering today! At some other point, he cites "Peopleware" from DeMarco: The best programmers are 10 times faster than the worst. Sadly, in "Peopleware" are assembler programmers compared with higher language programmers... and these numbers are from 1975.

In the chapter about testing he states that testing cannot prove absence of errors. Some pages later he boasts how he tested the final version of one of his programs for weeks with over 100.000 files until he was content with its quality... so he doesn't heed his own wisdom?! And this is one of the few places in the whole book where he gives first-hand experience...

Too keep this review short, I don't go into detail with the many inaccuracies and rhetorical dodges. They are simply annoying.

From my own experience I have to say: Any software project manager giving this book to experienced programmers will getting compliance, but no commitment. Being blunt: They will scoff at the shallowness of the book, given its size. A more compact treatise would have been way better. So I consider this book a wasted chance - after all this only one star, I'm afraid.

You won't sharpen your skills after reading this book - 2009-11-08
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
I have no idea how this book is highly rated.
It's a cookbook about everything and every known "skill name" ( probably ).

But can you learn something by hearing lots of skill name?
"Be aware of the difference between string pointers and character arrays".....

Skill is practical only after measuring trade-off and context.

Got lots of free time?
Then read B.S's The C++ Programming Language "again".
You will learn something every time.


Definitely Garbage book, waste precious forest resource.

Good for a fresher - 2009-11-04
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Here are the positive aspects you find:

1. Tries to cover possible issues that could effect coding practices

2. Tries to give names for the common coding problems

3. Tries to explain what is meant my quality of the code

4. Tries to explain logistics behind choosing one coding practice against another

5. Could definitely make a novice programmer a better programmer

Here are the things I don't like:

1. Tries to make money by making a big book. This book doesn't need to be this bg

2. Tries to present obsolete data some times to support nothing

3. Unrelated (to the title of the book) some times meaning less sidebars

Software Engineering at its best! - 2009-10-20
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
From the number of people giving 5 stars to this book, anyone can tell this book is a gem. Most computer science textbooks in university are not doing the software industry a favour. They should use this book instead.

Its already all been said before. - 2009-09-16
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Id write my own full length review but... I cant think of anything else to praise this book about that hasn't already been praised. Its a great book for both the novice and experienced programmer. If your serious about improving your software construction skills, this book is a MUST READ. It should be required reading for all programming degrees since it is pretty much language neutral. The lessons in this book will apply to pretty much any programming language out there at any time.

Some information on this page was provided using data from Amazon.com®. View at Amazon >


About Safari Books Online • Terms of Service • Privacy Policy • Contact Us • Corporate Licenses • Help • Accessibility | See us on FacebookSee us on Linked InSee us on TwitterRSS

Copyright 2009 Safari Books Online. All rights reserved.