4 Program Behavior for All Programs

This chapter describes conventions for writing robust software. It also describes general standards for error messages, the command line interface, and how libraries should behave.