Part I Planning
Chapter 1 Introduction
Chapter 2 Software Development Practices and Techniques
Part II Implementation
Chapter 3 Modularizing Your Application
Chapter 4 Representing Objects and Relationships
Chapter 5 Representing Values and Types
Chapter 6 Processing Data
Chapter 7 Coding Conventions
Chapter 8 Communicating with External Systems
Chapter 9 Building a User Interface
Chapter 10 Maximizing Performance
Chapter 11 Minimizing Memory Use
Part III Deployment
Chapter 12 Testing Your Application
Chapter 13 Releasing Applications
Chapter 14 Distributing Your Application
Part IV Appendix, Glossary, and Index
Appendix A Benchmarking Results
Glossary
Index