4 ms·
Software engineering is programming over time. At some point the business needs will change. At that point, someone will wish that the Apache server didn't tal
by bckr 4y ago
Software engineering is programming over time.
At some point the business needs will change. At that point, someone will wish that the Apache server didn't talk directly to the database about last year's invoice minutiae.
- jongjong 4y agoThis is spot on. Also, it's one thing to claim that "code maintainability doesn't matter" or that "wasting time constantly refactoring code doesn't matter," it's another to claim "Monorepos are good for software maintainability and help developers make efficient use of their time." I actually do think that code maintainability probably doesn't matter much in the context of many big corporations since they often have market monopolies and can afford to hire huge numbers of developers; they can afford to waste a lot of developer time... That's fair enough, but I don't see why they should be lecturing the rest of us about what good software development practices are. That would be like a rich person lecturing a group of starving people about money not being important. This lesson is completely irrelevant to that audience. Anyone who listens to them will starve to death.