2 ms·
> We have no idea of whether we are writing code that will be thrown away in a week, a month, a year or whether it will last two decades. Sometime also a code
by dwild 8y ago
> We have no idea of whether we are writing code that will be thrown away in a week, a month, a year or whether it will last two decades.
Sometime also a code is meant to be temporary but is later deems to useful not to be used but no resource is allocated to is maintenance (in this case we could say refactoring). It's the case of many internal tools.
I remember when I did my first internship, I was in the configuration management team and I was responsible for doing the smoke test. I made some tools for myself to speedup the process and once my manager saw how useful they were, he was interested of giving them to the QA department. I refused because it broke every few builds and I knew after my internship I wouldn't be there to maintains them and it would just create more problems. There's so many instance where it wouldn't break so often or that person wasn't considering he would no longer be there to maintains it or won't have the time.