Sterling's Truths for Life #61

If a common operation is okay in all cases but one, some engineer will forget about the exception and screw it up sooner or later if they can.

Explanation

One key to good software architecture is to design the internals of the system to make the stupid mistakes hard to do.