I thought it was brave to make the “coding” argument seeing as your area is CSS, but your examples transfer surprisingly well to straight code, and I think you did a great job with your analogies – in fact I’d go so far to add that debt interest (hacks on hacks on hacks) is exponential; it’s so much more difficult to understand the primary intent and then fix bad code when it’s teetering on a Jenga tower of prior hacks.
I’m writing a similar article at the moment very much in the same vein, having spent the last few years being pulled into some super-spaghetti junction projects to refactor them, and I’ll definitely reference this article.
Hey Harry,
Really nice article.
I thought it was brave to make the “coding” argument seeing as your area is CSS, but your examples transfer surprisingly well to straight code, and I think you did a great job with your analogies – in fact I’d go so far to add that debt interest (hacks on hacks on hacks) is exponential; it’s so much more difficult to understand the primary intent and then fix bad code when it’s teetering on a Jenga tower of prior hacks.
I’m writing a similar article at the moment very much in the same vein, having spent the last few years being pulled into some super-spaghetti junction projects to refactor them, and I’ll definitely reference this article.
All the best!