3 ms·
Seeing a lot of hate here for modern JS workflows. The truth is you can make a mess no matter what ecosystem you buy into. I’ve encountered some absolute trash
by vikingcaffiene 7y ago
Seeing a lot of hate here for modern JS workflows. The truth is you can make a mess no matter what ecosystem you buy into. I’ve encountered some absolute trash fires of complexity in Java, PHP, C, and (yes) Javascript code bases. They all suffered from the same problem: lack of communication and planning. This is a framework agnostic problem IMHO.
- duxup 7y agoAlso as the user hliyan notes.... you don't have to do all that stuff.
- hliyan 7y agoDifferent perspective: In Java, PHP and C (I've worked with each), comes very close to "no assembly required" to get a simple project running: install, write code, optionally compile and then run. In JS, unless you're doing vanilla JS, you need to select and bolt together a lot of different third party tooling first, or you have to use a boilerplate, of which there are many versions to choose from.
- mffnbs 7y agoI see you've never developed in Java if you think that comes 'no assembly required".
- gnusty_gnurc 7y agodefinitely - having recently started working in Java it's far from "no assembly required" for certain things but feels _much_ more sane the types of problems I'd encounter in web/mobile dev land
- vikingcaffiene 7y ago> In JS, unless you're doing vanilla JS, you need to select and bolt together a lot of different third party tooling first, or you have to use a boilerplate, of which there are many versions to choose from. That might have been true once but its not anymore. Assuming you have node installed, its a one liner to get started in React[0] and Angular[1]. I've found that many of the criticisms of the modern JS stack come from outdated views about the ecosystem (no offense intended). I'd encourage you to give it another try (especially TypeScript) It's matured quite a bit. [0] https://github.com/facebook/create-react-app https://github.com/facebook/create-react-app [1] https://cli.angular.io/ https://cli.angular.io/