An Elegant Solution to an Ugly Problem

Code dependencies visualisation --- Courtesy The Daily WTF
Dependency diagram—a representation of interdependence or coupling (the black lines) between software components (the grey dots) within a program. — Courtesy The Daily WTF

What if your fix introduces new bugs that reveal themselves in some future disaster which corrupts and loses data? The impulse then is to rewrite the whole program from the bottom up, in accordance with hard-won principles of good program design. But—often there is no budget for a complete rewrite, there is no time, there isn’t enough manpower

I do not remember when was the last time, some IT related article actually made me read it to the end.

This was the one.