Code Quality and Maintenance Programs must be written for people to read, and only incidentally for machines to execute. — Harold Abelson, Structure and Interpretation of Computer Programs Maintenance takes up about 70% of the total software lifecy...