Presents guidelines on what needs to be named and how to name. Also stresses the importance of establishing names early in the development process. Consistency is important to helpful error messages.
Discusses the different types of message boxes and tips on how to identify and eliminate unnecessary ones.