| |||||||||||||||
|
Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Visit the Books Trade-In Store for more details. Learn more. |
|
There is a newer edition of this item:
|
Product details
Would you like to update product info or give feedback on images?
|
From the author's preface: "My primary concern in writing this book has been to narrow the gap between the knowledge of industry gurus and professors on one hand and common commercial practice on the other. Although leading-edge software-development practice has advanced rapidly in recent years, common practice hasn't. Many programs are still buggy, late, and over budget, and many fail to satisfy the needs of users. The research and programming experience collected in this book will help you to create high-quality software and do your work more quickly and with fewer problems."
From the publisher: "Whatever your background--experienced developer, self-taught programmer, or programming student--this ingeniously organised handbook contains state-of-the-art information that can help you write better programs in less time with fewer headaches. Code Complete is not a panacea, but it is an encyclopedic treatment of software construction, the most important part of the software-development cycle. It contains some 500 examples of code (good and bad) and includes ready-to-use checklists to help you assess your architecture, design approach, and module and routine quality.
Perhaps most important of all, Code Complete provides a larger perspective on the software-development process and the role of construction in the process that will inform and stimulate your thinking about your own projects, enabling you to take strategic action rather than fight the same battles again and again.
The concepts discussed in Code Complete are applicable to any procedural language in any computing environment. --Amazon.com
To entry-level programmers and computer science students, this book is an excellent primer on the fundamentals of the industry. For experienced programmers, this book is an great way to review your own development strategies and best practices. For project managers, Code Complete serves as a great source of ideas for process improvement, as well as a great learning tool to pass on to new entry-level hires. My employer has used several chapters out of Code Complete as the basis for discussion topics.
McConnell writes in an easy-to-read, entertaining style that has made him one of the most popular authors in the field. His book "Rapid Development", is also an extremely popular book on software development, and many (including me) are anxiously awaiting his next work, "Software Project Survivial Guide".
In short, Code Complete belongs in the library of every serious developer.
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!
|
|