ABSTRACT

A good program is characterized by three aspects, namely, defect-free, maintainable, and efficient. To achieve these aspects, we have to write the programs carefully. But in large organizations, these aspects cannot be left to individual programmers because it will result in non-uniform code. Therefore, every professional software development organization put in place robust programming standards. These standards include: maintainability guidelines that include naming conventions, formatting the code, and inline documentation; defect prevention guidelines that foresee the statements that can give rise to errors and how to plug them; efficiency guidelines that focus on resource utilization aspects; and effectiveness guidelines that focus on delivering accurate results. All these aspects are described in this chapter.