Re:Angular 9.0
by dnautics on Friday February 07, 2020 @12:41AM
(#22263509)
I can put a junior in react and be fairly sure that nothing too crazy will happen. I can't say the same for angular.
[ Parent
| on HN ]
Re:Angular 9.0
by johnnyAghands on Friday February 07, 2020 @04:07AM
(#22264314)
A lot of enterprises hiring juniors on the cheap actually thought of it in the opposite way. They saw Angular's rigidity as some sort of safety rails to help guide developers in the rightish direction. They thought React was the Wild Wild West of JS land ;D No manager got fired for choosing Angular. If only
Re:Angular 9.0
by JMTQp8lwXL on Friday February 07, 2020 @07:26AM
(#22265309)
I'm kind of surprised this is downvoted. There are definitely companies out there that chose Angular because it enforces writing code within the framework's style. It feels like bowling with the guard rails on, and if your team leans junior, it seems sensible to opt for that choice.
I'm not saying I personally agree with the decision, but I could see how management might conclude to chose Angular with that rationale.
I wouldn’t say the same no matter the domain - junior devs can and will surprise you, and because React gives you less guardrails for app architecture, it likely has the potential to go far worse.
Well obviously they'll be CR'd. If you stick to prop drilling and functional code there's far less you can do abjectly wrong.
Except wire up routing in a strange way, or pick a library for form validation or form framework, or come up with odd ways of structuring tests, picking a strange approach for animations, etc.
This is the cost when app architecture gets delegated to your developers over a high quality central solution, the quality is as good as your developers.
Those are the parts where you put a senior in charge. Hell I can't even do that in React, and have in the past literally hired a contractor to set that up for me.
Re:Angular 9.0
by dragonwriter on Friday February 07, 2020 @02:39AM
(#22263942)
> If you stick to prop drilling and functional code
Juniors new to React are unlikely to do so, IME (as a semi-new-to-React not-junior working on a team with new-to-React junior-ish devs -- by experience; there isn't a formal junior/not-junior distinction on our team.)
OTOH, if you do things you really shouldn't do in React, while they won't all be flagged, there's a very high probability it will result in at least related warnings pointing to it in the devtools console, so that's something.