Maintainability is the degree to which software can be understood, modified, corrected, and extended efficiently. It matters because requirements change, and code is read more often than it is written. section 1.3.2
Readable, maintainable code uses consistent conventions, meaningful names, and comments that clarify intent. These habits help both future maintainers and developers returning to their own work. section 1.3.2
Separate calculation from presentation
A function that calculates a result, formats it, and prints it is difficult to reuse. Refactoring separates calculation from formatting and output, leaving each function more flexible. section 1.3.2
Maintainability connects local coding choices to larger application development: developers build modules for larger applications and treat maintainability as a continuing strength. section 1.0 section 7.6






