When we set out to write software, it is with intent. That
intent encompasses processes, rules, and requirements. The combination
of all of these could be described as a summation of intent.
Maintaining software is expensive. When you design an implementation,
you (should) think about what…