3 ms·
I’m not sure I agree with your finally point. There is a lot of software out there that can be customised extensively to fit any particular business, and it’s a
by aardvark179 7y ago
I’m not sure I agree with your finally point. There is a lot of software out there that can be customised extensively to fit any particular business, and it’s awfully tempting to do so because you incur a financial cost rather than a social one. But while the social cost of changing how you do things might have been a one off thing the financial cost will turn into a recurring thing every time you want to upgrade.
It is literally equivalent to forking software and merging each new release from upstream, but usually without access to something like git to help deal with this.
It doesn’t even help to skip versions because now you’ll have even more changes to merge with when you finally upgrade.
This is one of the biggest reasons I’ve seen for people sticking with old versions of software for decades. You reach a point where any upgrade will be as expensive as a whole new system, so you might as well hold out till you request quotes for replacing the whole thing, and probably repeat the mistake all over again.
- lonelappde 7y agoOr instead of being trapped a monstrous framework, you can integrate off the shelf libraries (no forking needed) into your architecture. Ask Rob Pike about Go vs Enterprise Java.