DEV Community

Discussion on: Your favorite analogies to explain IT concepts. Let's discuss!

Collapse
 
lpasqualis profile image
Lorenzo Pasqualis

You know, the more I think about it, the more it makes sense.

At first, I thought, "well, if nobody touches a garden, it grows by itself, but software doesn't." But then I realized that, if you don't touch code for a while, everything else grows around it. Libraries, frameworks, operating systems, etc.. Also, memories of how it was built fade. The result is the same: software, like a garden, becomes in desperate need of maintenance over time, regardless if anyone changes it or not.

This is a great analogy. Thank you for sharing!!