Making programs readable

Often, programs which are written in a readable way utilizing the principles of clean code make for good long-term code.

Technical debt is defined as the cost of rework of a software as a result of choosing an easy approach instead of choosing a better approach which may take longer to implement.

Lowering technical debt requires some responsible design and clean coding practices, among other things, from the get-go.