Home Code Complete
Post
Cancel

Code Complete

about

“Code Complete” is a software engineering book written by Steve McConnell and published in 1993. The book provides a comprehensive guide to writing high-quality software and covers various aspects of software development, including design, testing, debugging, and maintenance. The book presents practical techniques and tips for writing code that is easy to read, maintain, and debug, as well as for improving the overall quality of software. “Code Complete” is widely considered a classic in the field of software engineering and is recommended for both novice and experienced software developers.

table of contents

Here is a brief overview of the table of contents of “Code Complete”:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
Introduction
    Overview of the software development process
    The role of design in software development
    Overview of the book's contents

Fundamental Techniques
    Control structures
    Simple Data Structures
    Program Organization
    Error-Handling Techniques
    Boundary Conditions

Building Blocks of Programs
    Basic Building Blocks
    Routines
    High-Level Components
    Design Building Blocks
    Design Techniques

Construction
    Detailed Design
    Tips for Effective Debugging
    Code and Test Plans
    Low-Level Design Techniques
    Simple Design Rules

Creating High-Quality Code
    Code-Tuning Techniques
    Integration
    Common Problems in Software Development
    Defect Prevention Techniques
    Testing Strategies
    Debugging Aids

The Psychology of Software Development
    Personal Characteristics of Effective Programmers
    Building and Maintaining a Positive Work Environment
    Dealing with Resistance to Change
    Motivating Others

Advanced Topics
    Performance
    Security
    Internationalization and Localization
    Software Configuration Management
    Tools for Software Development

The Last Word
    Applying Software Development Techniques
    The Future of Software Development
    Epilogue: Achieving a High Level of Software Craftsmanship

Note: The exact table of contents may vary slightly depending on the edition of the book.

This post is licensed under CC BY 4.0 by the author.