Skip to content

Checklist

Yang Feng edited this page Jul 24, 2016 · 2 revisions

Requirements 42

Architecture 54

Upstream Prerequisites 59

Major Construction Practices 69

Design in Construction 122

Class Quality 157

High-Quality Routines 185

Defensive Programming 211

The Pseudocode Programming Process 233

General Considerations In Using Data 257

Naming Variables 288

Fundamental Data 316

Considerations in Using Unusual Data Types 343

Organizing Straight-Line Code 353

Using Conditionals 365

Loops 388

Unusual Control Structures 410

Table-Driven Methods 429

Control-Structure Issues 459

A Quality-Assurance Plan 476

Effective Pair Programming 484

Effective Inspections 491

Test Cases 532

Debugging Reminders 559

Reasons to Refactor 570

Summary of Refactorings 577

Refactoring Safely 584

Code-Tuning Strategies 607

Code-Tuning Techniques 642

Configuration Management 669

Integration 707

Programming Tools 724

Layout 773

Self-Documenting Code 780

Good Commenting Technique 816

Clone this wiki locally