3 ms·
This is only true if you pick really immature technologies. If you write your web back-end in C/SQL its likely that it will run unchanged for the next couple d
by StillBored 11y ago
This is only true if you pick really immature technologies.
If you write your web back-end in C/SQL its likely that it will run unchanged for the next couple decades.
If you write your web back-end in PHP, it will probably run with only minor changes for the next 5-10 years.
If you write your web back-end in node.js, you will be lucky if it runs without modification in 6 months.
Just because something is cool, or easy and fast to bootstrap doesn't make it the best choice for a long term successful project. Its like people used to say about delphi vs visual basic, "Delphi makes the easy stuff easier, and the hard stuff doable. Visual basic does the easy stuff for you, but makes the hard stuff impossible." I think that applies to a huge number of recent "technologies". Careful use of make, RPM/deb and kickstart will solve all the same problems as $COOL_NEW_TECHNOLOGY. It might take a little longer up front, but 5 years down the line when your project is a million lines of code across multiple platforms and languages with differing dependency tree's/etc you will be thankful you didn't tie yourself to a build environment designed for a particular language/enviroment. Especially, if said technology gets abandoned and you end up maintaining it in-house.