|
|
|
|
|
by atoav
491 days ago
|
|
I always tend to say: "Everybody learns better from their own mistakes, but if you are empathic you can also learn from other people's mistakes". The latter is less costly and only requires you "only" to open your eyes and look at projects that are in an ugly state the right way. Yet surprisingly few people are capable of looking at someone elses fucked up project and not going all like: "Hah! Idiots! I would never have made that decision". Maybe however that crusty piece of code used a framework that — back in the day — was the hottest, trendiest piece of technology out there and you are currently in the process of committing similar sins, and you won't know it till it is too late. For me adminstration of Linux servers has been an invaluable source of inspiration. You are directly and 100 percent exposed to the effects of software aging in a changing environment. And you directly wittness which software ages like fine wine and which ages more like milk. |
|
Now I'm curious. What software has aged well? What software hasn't? Do certain types or categories of software tend to age better or worse?