A program with no comments offers little assistance to the user. The use of meaningful names for types, objects and program units also aids in describing the program. This task is simplified by programs which contain descriptive comments, are well structured, have minimal complexity and are written concisely. Modularity the degree to which a program partitions its functions into separate program units. Programs which implement independent functions with independent routines has high modularity.
Conciseness refers to the presence of excessive information.
Completeness the degree to which a program is finished. If project programing standards require stubs for undelivered or unfinished code, these can be detected and reported. Size reflects the volume of code in terms of statements. This stuff looks good, send me more info.