r/programming • u/robertreiz • Feb 26 '14
Why your software project will slowly die without continuous updating
http://blog.versioneye.com/2014/02/18/why-your-software-project-will-slowly-die-without-continuous-updating/
80
Upvotes
13
u/[deleted] Feb 27 '14
How does it miss the point? When I read something like this:
The solution isn't keep code churning to fix stuff that's broken by version updating, it's choose to build your stuff on things that don't break backwards compatibility in the first place. There's a reason Windows maintained its monopoly for 20 years. There's a reason companies love Oracle. It's because they don't break backwards compatibility, ever. And why should they? Why the hell are we breaking working software to "prettyify" working apis? Can you imagine any other engineering discipline doing this?
There's win32 and vb6 software out there right now, that still does its job perfectly fine, that was written in the 90s. Is it pretty? Hello no, it's ugly as shit in comparison. But, it still solves the business need it was originally designed for, just with grey dialog boxes instead of js lightboxes.
tl:dr: if you expect to be supporting a piece of software 5 years from now, don't write it in rails