Rating:  Summary: Outstanding. Thorough. Well written. Thee programmers bible. Review: I read this book over 4 years ago and i still pick it up every now and again. Simply put, this is the very best book on how to develop software properly. Period. And it makes for enjoyable reading. This book formalizes the proper way to construct code. I've been developing for over 10 years now and it never fails to amaze me just how terrible code can get. This is the type of book that you want to buy in large quantity and hand it out to various programmers you may have the "pleasure" to work with. Very highly recommended to all serious developers.
Rating:  Summary: A must have! Review: This book provides a comprehensive examination of software construction. It will provide an invaluable reference to anyone involved in software development.
Rating:  Summary: Useful book, for a rusty old programmer re-tooling Review: I haven't done much programming for over 10 years now, so I needed a quick tutorial and reference guide, to help me write readable, maintainable code without taking forever. This book seems to have done the trick. I had gotten stuck, thrashing, unable to make some seemingly trivial yet pervasive decisions. But this book gave me some very practical guidelines, anticipating basically all of my questions (this was a pleasant surprise), so I could stop wasting time and move on. Examples: how to think about the criteria for dividing C language routines up into modules based on information hiding, how to name the routines and module data structures to clearly emphasize the module relationships, and how to solve some cross-module problems (e.g. create a new module Z, out of the problematic routines from modules X and Y, if they depend on each other's internal data). Also, how to move the most infrequent & error conditions out of line to the end of complex conditionals, so you can improve both readability and performance, by grouping related statements and assignments together as closely as possible. The book is full of practical solutions to relevant problems like these, for any procedural language (code examples are mostly in C, Ada, Pascal, BASIC, or Fortran), or object-based & object-oriented languages (some C++ examples are included too).
Rating:  Summary: How Much Do You Want To Know? Review: I am a recently qualified Analyst Programmer with a particular emphasis on CICS and PL/1. I read this book as it was easily the most comprehensive in terms of areas of coverage, and by far the most readable in terms of plain english. For anyone wanting to learn more about the ' Bigger Picture' of program development, inspections and general good practice this book is highly recommended regardless of your technical background. If you are looking for a heavyweight discussion on the finer points of user acceptance testing for example, you may well do better to read other, more specialist texts.
On the whole, an excellent reference that will supplement anyone's knowledge without being bogged down in technical detail.
Rating:  Summary: Worth reading, but don't get too excited Review: This book is worth reading because no other book (that I am aware of) covers implementation-related topics in so much depth. It provides a balanced treatment of some subjects and a biased treatment of others. There are a significant number of errors (in the first edition), but it is not as bad as most of the Microsoft Press books I have read. Take the advice in this book with a grain of salt -- also, if you have time, read books/essays by Fred Brooks, Edsger Dijkstra, Donald Knuth, David Parnas, Andrew Tanenbaum, Niklaus Wirth, and Edward Yourdon for more insightful commentaries on some of the topics. (The bibliography in Code Complete is quite useful.)
Rating:  Summary: The best I've seen Review: "Code Complete" is an excellent book on software construction. It goes into great detail on nearly every conceivable aspect of programming, from variable naming conventions to managing large software projects. I teach in the evenings at a local technical college, and I recommend "Code Complete" to every programming student whom I advise.
Rating:  Summary: The best book on software engineering that I have ever read Review: "Code Complete" is the only book that thoroughly and objectively covers every aspect of the actual coding process. It was even useful reviewing points that I had already known because he gives such good reasoning and evidence to support his statements that it helped strengthen existing convictions.
Rating:  Summary: You MUST have this book Review: I've recently been reading a bunch of software engineering books in an attempt to improve my skills. This is no mean feat, as I'm already the best programmer in my company. Code Complete is absolutely the best book I've ever seen on the subject. It is a must read for everyone who wants to program. I would make it required reading for all students and computer professionals. It's very readable, and if you follow it's advice it will change your life.
Rating:  Summary: Code complete !in my room => BUY IT NOW! Review: Read this book.
Then read it again.
After that read it another time.
Leave it on your desk (should be pretty used up by now).
Have other people steal it (start a new thread of reading)
Buy another copy.
Loop.
I think that I never found a computer book that so appealing, well written and with the right amount of detail about almost all is needed to create software, from variable definitions to managing psychology of people. I read it two times already and each time I'm amazed. I gifted it to a friend of mine as a wedding gift and he almost divorced because he read it while doing his honeymoon
Rating:  Summary: Do it right once, rather than (n) over! Review: If you want to complete a software project properly and avoid common mistakes, then get this book! It is worth far more than the price of the book!_____
If (want_success) then _____
bBuyBook = True_____
Else_____
bBuyBook = False_____
bDoProjectOver = True_____
End if_____
... Art
{the Amazon system would not let me write the idea out as an equation}
|