软件开发人员必备工具书,,目录如下
Welcome to Software Construction [1]
1.1 What Is Software Construction?
1.2 Why Is Software Construction Important?
1.3 How to Read This Book
......
7.1 Valid Reasons to Create a Routine
7.2 Design at the Routine Level
7.3 Good Routine Names
7.4 How Long Can a Routine Be?
7.5 How to Use Routine Parameters
7.6 Special Considerations in the Use of Functions
7.7 Macro Routines and Inline Routines
Defensive Programming [5.6 + new material]
8.1 Protecting Your Program From Invalid Inputs
8.2 Assertions
8.3 Error Handling Techniques
8.4 Exceptions
8.5 Barricade Your Program to Contain the Damage Caused by Errors
8.6 Debugging Aids
8.7 Determining How Much Defensive Programming to Leave in Production Code
8.8 Being Defensive About Defensive Programming
The Pseudocode Programming Process [4+new material]
9.1 Summary of Steps in Building Classes and Routines
9.2 Pseudocode for Pros
9.3 Constructing Routines Using the PPP
9.4 Alternatives to the PPP
......