Hacker News new | ask | show | jobs
by ziles88 4053 days ago
I haven't noticed this, strangely most who have commented have, but I and my colleagues feel the opposite. At the company I'm at now, everything is angular. Mobile, main site, ancillary sites, and administration dashboard. In this case Angular is a HUGE productivity booster as we are sharing modules between multiple projects. This is great for a number of reasons, but I think whats always undervalued is it makes code reviews much easier, allows better use of CDNs and is more secure (less custom code = less attack vectors).

At a previous job in a major corporation we wouldn't use it in production, but given the chance others would always use angular for internal tools/portals/mockups etc. I think mostly because it was the fastest way to make something, with Visual Studios support of Angular syntax, and similar MVC style to what the team was used to. There is also something to be said about being able to reason about your code long after you wrote it. I think Angular is by far much easier to read than any other structure I've seen so far (yes even React). Also until Reacts testing libraries can catch up Angular is still the winner here - not the best but not the worst.

On reflection, I think Angular really shines in Enterprise software, with large teams. I agree it might be wasted time on one-off projects with 1 or 2 people. I've even been in a board meeting where the big emphasis was it's auto sanitization in application with lots of user input/display would save the company hours of baby sitting jr dev's. So you can see why verbose/defensive-programming can mean a lot on big teams.

1 comments

> I think Angular is by far much easier to read than any other structure I've seen so far (yes even React).

I agree re React (it takes getting used to), but what about EmberJS?