Ship-Ship-Hooray! Free Shipping on $25+ Details >
Code Complete

Code Complete - 2nd edition

Code Complete - 2nd edition

ISBN13: 9780735619678

ISBN10: 0735619670

Code Complete by Steve McConnell - ISBN 9780735619678
Cover type: Paperback
Edition: 2ND 04
Copyright: 2004
Publisher: Microsoft Press
International: No
Code Complete by Steve McConnell - ISBN 9780735619678

ISBN13: 9780735619678

ISBN10: 0735619670

Cover type: Paperback
Edition: 2ND 04

List price: $54.99

Happy you, happy us. You get 24-hour turnaround. Free shipping on $25+, and dedicated customer service. Cue the smiley faces.

Ships directly from us
Guaranteed Cash Back
Get $7.50 CASH!
You Save $0.49 (1%)

List price: $54.99

All of our used books are 100% hand-inspected and guaranteed! Happy you, happy us.

Ships directly from us
Guaranteed Cash Back
Get $7.50 CASH!
You Save $33.54 (61%)

List price: $54.99

Instant access, flexible term options, and deep discounts up to 60% on digital content! Happy you, happy us.

Delivered via email within 1 hour
Expires after 365 days
You Save $11.00 (20%)
Format: Vitalsource
Use for 365 days

Please note: eTextbooks do not come with access codes, CDs/DVDs, workbooks, and other supplemental items.
Well, that's no good. Unfortunately, this edition is currently out of stock. Please check back soon.

shop us with confidence


Widely considered one of the best practical guides to programming, Steve McConnell's original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practices and hundreds of new code samples illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking and help you build the highest quality code. Discover the timeless techniques and strategies that help you: Design for minimum complexity and maximum creativity Reap the benefits of collaborative development Apply defensive programming techniques to reduce and flush out errors Exploit opportunities to refactor or evolve code, and do it safely Use construction practices that are right-weight for your project Debug problems quickly and effectively Resolve critical construction issues early and correctly Build quality into the beginning, middle, and end of your project

Table of Contents

Table of Contents

Welcome to software construction p. 3
Metaphors for a richer understanding of software development p. 9
Measure twice, cut once : upstream prerequisites p. 23
Key construction decisions p. 61
Design in construction p. 73
Working classes p. 125
High-quality routines p. 161
Defensive programming p. 187
The pseudocode programming process p. 215
General issues in using variables p. 237
The power of variable names p. 259
Fundamental data types p. 291
Unusual data types p. 319
Organizing straight-line code p. 347
Using conditionals p. 355
Controlling loops p. 367
Unusual control structures p. 391
Table-driven methods p. 411
General control issues p. 431
The software-quality landscape p. 463
Collaborative construction p. 479
Developer testing p. 499
Debugging p. 535
Refactoring p. 563
Code-tuning strategies p. 587
Code-tuning techniques p. 609
How program size affects construction p. 649
Managing construction p. 661
Integration p. 689
Programming tools p. 709
Layout and style p. 729
Self-documenting code p. 777
Personal character p. 819
Themes in software craftsmanship p. 837
Where to find more information p. 855
Table of Contents provided by Blackwell. All Rights Reserved.

Digital Rights

eBook Requirements
VitalSource Bookshelf Reader
Minimum System Requirements:
  • Windows 7/8, or Mac OS X 10.6 or above
Software Requirements:

eTextbooks and eChapters can be viewed by using the free reader listed below.

Be sure to check the format of the eTextbook/eChapter you purchase to know which reader you will need. After purchasing your eTextbook or eChapter, you will be emailed instructions on where and how to download your free reader.

Download Requirements:

Due to the size of eTextbooks, a high-speed Internet connection (cable modem, DSL, LAN) is required for download stability and speed. Your connection can be wired or wireless.

Being online is not required for reading an eTextbook after successfully downloading it. You must only be connected to the Internet during the download process.

User Help:

Click Here to access the VitalSource Bookshelf FAQ

Digital Rights
Copying: Allowed, 2 selections may be copied every 365 days
Printing: Allowed, 2 prints for 365 days
Expires: Yes, may be used for 365 days after activation
Reading Aloud: Allowed
Sharing: Not Allowed
Min. Software Version: Online: No additional software required
Offline: VitalSource Bookshelf

Suitable Devices: PCs, Tablet PCs, Macs, Laptops

Digital Rights Management (DRM) Key

Copying - Books that cannot be copied will show "Not Allowed." Otherwise, this will detail the number of times it can be copied, or "Allowed with no limits."

Printing - Books that cannot be printed will show "Not Allowed." Otherwise, this will detail the number of times it can be printed, or "Allowed with no limits."

Expires - Books that have no expiration (the date upon which you will no longer be able to access your eBook) will read "No Expiration." Otherwise it will state the number of days from activation (the first time you actually read it).

Reading Aloud - Books enabled with the "text-to-speech" feature so that they can be read aloud will show "Allowed."

Sharing - Books that cannot be shared with other computers will show "Not Allowed."

Min. Software Version - This is the minimum software version needed to read this book.

Suitable Devices - Hardware known to be compatible with this book. Note: Reader software still needs to be installed.