Criteria for program assessment As a programmer, programs are products.
Products always have a quality control and standard.
Criteria for program assessment 1. A program should produce of correct data, this is absolutely true. In contrast, even that is a small bug in a well structured program, which can be corrected easily, is not a bad program. Cleverness of the algorithm There is a hackneyed principle in programming called KISS - Keep It Simple, Stupid. Looking simple, and easy for others to know what your program is doing and structured, is a good program.