Detailed table of contents
Code as Part of the Software Development Process
The Open Source Landscape
Tackling Large Projects
Version Control
Build Management
Code-Reading Tools
General Purpose Tools
Performance Measurement and Management
Inspection and Testing
Coding Standards and Conventions
Documentation
Maintainability
Course Projects
Hall of Fame
Appendix: Basic Programming Elements
Appendix: Advanced C Data Types
Appendix: Data Structures in C
Appendix: Collaboration