3 ms·
Apply analogy to any construction work. I can build a house with terrible foundations. It may work right now, but sooner or later you're going to need to change
by pikzen 11y ago
Apply analogy to any construction work. I can build a house with terrible foundations. It may work right now, but sooner or later you're going to need to change it before it collapses. And the price of doing so is much, much greater than properly building it at first.
Same thing happens with software. Yeah, it works now, but the cost of the 10-dev team required to maintain it after is going to end up being a greater cost than properly writing software (if there is such as thing.)
- hueving 11y agoExcept cs degrees don't teach you anything about properly writing software. I've encountered plenty of graduates from top CS curriculums that couldn't code their way out of a paper bag. Understanding finite automata and formal methods does jack shit to help you write maintainable code. So your example of a 10-dev team maintaining code would apply more to a fresh CS grad's work than someone that has any experience writing software.