Software industry analysts agree that program quality affects productivity and maintainability, but few make the connection between coding quality and understandability. One of the greatest misconceptions in the software world is that the faster coding is done, the sooner the program will get into production. Programmers who are pressured to code quickly make little or no attempt to create code that is easy to understand; they rely instead on abbreviated and single-word data and paragraph names and add few meaningful comments. Programmers must then spend too much time testing and debugging