This item is not eligible for Amazon Prime, but millions of other items are. Join Amazon Prime today. Already a member? Sign in.

14 used & new from £0.33
See All Buying Options

Have one to sell? Sell yours here
 
   
Tell a Friend
Code Complete: A Practical Handbook of Software Construction
 
 
Code Complete: A Practical Handbook of Software Construction (Paperback)
by Steven C. McConnell (Author)
4.7 out of 5 stars 63 customer reviews (63 customer reviews)

Availability: Available from these sellers.

14 used & new available from £0.33

Customers Who Bought This Item Also Bought

The Mythical Man Month and Other Essays on Software Engineering

The Mythical Man Month and Other Essays on Software Engineering by Frederick P. Brooks

4.3 out of 5 stars (24)  £14.99
Head First Design Patterns (Head First)

Head First Design Patterns (Head First) by Eric Freeman

4.9 out of 5 stars (29)  £20.77
Rapid Development: Taming Wild Software Schedules

Rapid Development: Taming Wild Software Schedules by Steve C. McConnell

4.9 out of 5 stars (38) 
UML Distilled: A Brief Guide to the Standard Object Modeling Language (Object Technology)

UML Distilled: A Brief Guide to the Standard Object Modeling Language (Object Technology) by Martin Fowler

3.9 out of 5 stars (18)  £16.19
The Pragmatic Programmer

The Pragmatic Programmer by Andrew Hunt

3.8 out of 5 stars (18)  £18.99
Explore similar items : Books (13)

Product details

Customers Viewing This Page May Be Interested in These Sponsored Links (What is this?)
Software
www.mamut.com/uk    Award-winning software for small & medium-sized businesses. Free trial 
Software for Tradesmen
www.idgtrade.com    Streamline day-to-day operations Plumbers, Builders... any trade 
Construction Codes
www.Ask.com    Get Construction Codes Search for Construction Codes 

Product Description
Amazon.co.uk Review
A modern-day classic on software engineering, Code Complete focuses on specific practices you can use to improve your code and your ability to debug it--and ultimately deliver better, more efficient programs in less time. With every bit of advice the book proffers you'll improve your ability to write elegant, self-documenting, maintainable software. McConnell doesn't focus on the idiosyncrasies of any single language, but on the general issues developers face: naming subroutines and variables in meaningful ways, designing control structures, finding and correcting errors in code, and many, many more. Code Complete is packed with code samples demonstrating good and bad programming practices and checklists that you can use to vet your own work.

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

Synopsis
"Code complete" is the phrase used by programmers to announce the completion of a software program. Drawing its examples from a variety of computer languages, this book focuses on programming technique rather than the requirements of a specific programming language or environment. Steve McConnell developed True Type and Windows for the Microsoft Corporation. Topics include: front-end planning, applying good design techniques to construction, using data effectively, using common and advanced control structures, secrets of self-documenting code, testing and debugging techniques, improving performance with code tuning, managing construction activities, and relating personal character to the development of superior software.

See all Product Description


Inside This Book (Learn More)
Explore More
Concordance
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Customers Who Viewed This Item Also Viewed

The Pragmatic Programmer

The Pragmatic Programmer by Andrew Hunt

3.8 out of 5 stars (18)  £18.99
Code Complete - Deutsche AusgabeDer Second Edition

Code Complete - Deutsche AusgabeDer Second Edition by Steve McConnell

More Programming Pearls: Confessions of a Coder

More Programming Pearls: Confessions of a Coder by Jon Bentley

The Practice of Programming (Professional Computing)

The Practice of Programming (Professional Computing) by Brian W. Kernighan

4.2 out of 5 stars (9)  £20.29
Peopleware: Productive Projects and Teams

Peopleware: Productive Projects and Teams by Tom DeMarco

4.8 out of 5 stars (13)  £20.99
Explore similar items : Books (47)

 
Customer Reviews
63 Reviews
5 star: 84%  (53)
4 star: 9%  (6)
3 star: 3%  (2)
2 star: 1%  (1)
1 star: 1%  (1)
 
 
 
 
 
Average Customer Review
 
 
 
Share your thoughts with other customers:
Write an online review
Most Helpful Customer Reviews

 
14 of 15 people found the following review helpful:
5.0 out of 5 stars The definitive guide on common-sense software development, 19 Jul 1997
By A Customer
The subtitle of McConnell's book is "A Practical Handbook of Software Construction". I have found that it lives up to this claim excellently. Like Brook's classic "The Mythical Man-Month" Code Complete offers practical advice on the real-world challenges of software development. Code Complete contains 33 chapters, which can be read as separate essays.

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.

Comment Comment | Permalink | Was this review helpful to you? YesNo (Report this)



 
8 of 9 people found the following review helpful:
5.0 out of 5 stars The best in its class, perhaps the ONLY book in its class?, 24 Sep 2003
There are many great books on how to design software, there are many great books on how to manage software projects and the are thousands of books on programming and programming languages (not all great). But, I don't think there are any books that fill the niche filled by CC. As the title says it is about software construction, that means it is about writing software in a professional way on a professional project. It is about writing code that can be maintained for years ahead.

This is not "how to program" - for that you probably want a language specific book anyway. This is more like "how to be a programmer". The difference may seem subtle, and if you have never worked as a professional developer it may be a little vague, but there is a difference between writing code for yourself or even for a university course and writing code for a living. As an undergraduate, for example, you may want to write a recursive routine to demonstrate your knowledge but in a "real-life" project recursion is a last resort. This book explains that difference and leads the way to a preofessional approach to software development.

Highly recommended for developers. Manager could read it but to be honest they would be better off investing their time in other books, such as Rapid Development. No, this one is aimed squarely at those on the code face and should be essential reading to anyone starting a career in software.

My only gripe is that it is now 10 years old so there are no examples in Java, C++, Perl, C# etc... The examples that are given are clear and easy to follow but it would be great if an updated edition could be produced. Also, another nice-to-have would be some coverage of OO development. Don't let this put you off, just because it is not 100% up-to-date does not mean it is not 100% useful.

Comment Comment | Permalink | Was this review helpful to you? YesNo (Report this)



 
16 of 19 people found the following review helpful:
5.0 out of 5 stars If I could, I'd give this book 10 stars! :), 10 Jul 1998
By A Customer
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 mor