4 ms·
This is exactly my experience. I also recently heard a story (from a close friend) of a rewrite to React where a good few months were spent on questions like wh
by friendly_chap 5y ago
This is exactly my experience. I also recently heard a story (from a close friend) of a rewrite to React where a good few months were spent on questions like which routing (or whatever) library to use, all things provided by Angular out of the box.
JSX mixing presentation and business logic also looks weird for someone who lived at a time when not doing MVC in PHP was a blasphemy and would not get you a respectable job.
Admittedly AngularJS was horrible but nowadays Angular offers me everything I need while I watch other people moving to Nextjs or whatever latest buzz frameworks for features Angular provides (like server side rendering).
- vbg 5y agoMonths choosing routing? If so then they have bigger problems.
- friendly_chap 5y agoIt's life. It's one thing to call people amateurs from a sofa and an other to find yourself in 20 person team arguing about things. The easy solution to arguments is having less things to argue about, similarly how Go solved formatting wars by an official format, Angular solves those fights by providing a default implementation.
- 5e92cb50239222b 5y agoIt's not life, it's your typical bike-shedding. React is being used on much larger teams all the time without spending months on arguing whether react-router is the right choice. I don't think I have ever spent more than ten minutes on choosing which library concoction works best for a given project. In less dysfunctional organizations you go with whatever the technical lead specified.
- friendly_chap 5y ago> It's not life, it's your typical bike-shedding It's typical because it's life and it happens often. > In less dysfunctional organizations Dysfunction is the norm. I am arguing for opinionated tools in general, I'm not saying you can't make it without them. Similarly I advise against lottery while not doubting you won at it.