Code complete
Subtitle: [a practical handbook of software construction]
By: Steve McConnell.
Edition: 2nd ed.
Publisher: Microsoft Press
Published: 2004
Place of publication: Redmond, Wash
Language: eng
Number of pages: 914
Subjects: Computer software -- Development -- Handbooks, manuals, etc
Genres: Handbooks, manuals, etc.
Notes: Subtitle from cover.

Includes bibliographical references (p. 863-883) and index.
Table of contents: label: I
title: Laying the Foundation; label: 1
title: Welcome to Software Construction
pagenum: 3; label: 2
title: Metaphors for a Richer Understanding of Software Development
pagenum: 9; label: 3
title: Measure Twice, Cut Once: Upstream Prerequisites
pagenum: 23; label: II
title: Creating High-Quality Code; label: 5
title: Design in Construction
pagenum: 73; label: 6
title: Working Classes
pagenum: 125; label: 7
title: High-Quality Routines
pagenum: 161; label: 8
title: Defensive Programming
pagenum: 187; label: 9
title: The Pseudocode Programming Process
pagenum: 215; label: III
title: Variables; label: 10
title: General Issues in Using Variables
pagenum: 237; label: 11
title: The Power of Variable Names
pagenum: 259; label: 12
title: Fundamental Data Types
pagenum: 291; label: 13
title: Unusual Data Types
pagenum: 319; label: IV
title: Statements; label: 14
title: Organizing Straight-Line Code
pagenum: 347; label: 15
title: Using Conditionals
pagenum: 355; label: 16
title: Controlling Loops
pagenum: 367; label: 17
title: Unusual Control Structures
pagenum: 391; label: 18
title: Table-Driven Methods
pagenum: 411; label: 19
title: General Control Issues
pagenum: 431; label: V
title: Code Improvements; label: 20
title: The Software-Quality Landscape
pagenum: 463; label: 21
title: Collaborative Construction
pagenum: 479; label: 22
title: Developer Testing
pagenum: 499; label: 23
title: Debugging
pagenum: 535; label: 24
title: Refactoring
pagenum: 563; label: 25
title: Code-Tuning Strategies
pagenum: 587; label: 26
title: Code-Tuning Techniques
pagenum: 606; label: VI
title: System Considerations; label: 27
title: How Program Size Affects Construction
pagenum: 649; label: 28
title: Managing Construction
pagenum: 661; label: 29
title: Integration
pagenum: 689; label: 30
title: Programming Tools
pagenum: 709; label: VII
title: Software Craftsmanship; label: 31
title: Layout and Style
pagenum: 729; label: 23
title: Self-Documenting Code
pagenum: 777; label: 33
title: Personal Character
pagenum: 819; label: 34
title: Themes in Software Craftsmanship
pagenum: 837; label: 35
title: Where to Find More Information
pagenum: 855