2 ms·
The cost of maintaining undocumented and/or poorly written code is far lower than maintaining the physical infrastructure the code may have replaced though. It
by sublinear 4y ago
The cost of maintaining undocumented and/or poorly written code is far lower than maintaining the physical infrastructure the code may have replaced though.
It's great that the industry still has enthusiasm to always improve, but this is not a technical problem. What we are experiencing are organizational problems. Not to kick a hornet's nest, but the flip side of this problem is so many software devs not wanting to work in management.
- layer8 4y agoMy perception is that new code gets written at a much faster pace than existing code has any chance to keep getting maintained. There is incredible churn. The other issue is that almost everything is built on leaky abstractions and underlying software components with inherent design problems, that are hard to reason about, and which remain unfixed because of backwards compatibility and/or because no one understands the code anymore. Moreover, almost every time you want to fix something, you run into issues in the next lower level of the software stack that you have to work around, or just resign to gloss over. I agree that it’s a management problem in terms of priorities, but the technical problems are very real.