What is true about good programs?
(a) Good program must have certain characteristic at delivery and must be maintainable during time
(b) A good program at delivery must satisfy its requirements
(c) A good program must conform to its design constraints
(d) All of the mentioned
The question was posed to me during an interview.
This interesting question is from Engineering Design Principles in chapter Unified Modelling Language of Software Architecture