3 ms·
AngularJS is a great example of over-engineering. Pretty much everything is needlessly complex and poorly designed. Learning to use it was difficult, and watc
by davexunit 12y ago
AngularJS is a great example of over-engineering. Pretty much everything is needlessly complex and poorly designed. Learning to use it was difficult, and watching new employees struggle with it was painful. Newer libraries that take a virtual DOM approach like MithrilJS are so much nicer to work with. They are easier to understand, simpler, and faster. I wrote AngularJS applications professionally for a year at my last job, and in hindsight I wish we had spent more time evaluating the other options available at the time. AngularJS got us away from a structureless jQuery mess (not blaming jQuery btw, but technical debt from an application that grew too quickly), but what it created was a new kind of mess that is much harder to fix now that the team bought into the "Angular way".
- k__ 12y agoWasn't the point of Angular, bach in the days, that it isn't over-engineered and was put together by some guy at Google to show that it can go easier than with GWT? I remember, 2 years ago, I was on a JS-meetup, and some guy was rambling about how Angular is the hot shit. Funny thing was, he always said "yeah we had often the feeling, that something was fundamentally wrong with Angular, but after a few days into a problem, we found that we were wrong and Angular got it right." His main argument was, that he uses Angular, because it feels better to use something "a guy at google did for fun"
- coldtea 12y agoWhich sounds more like pop-culture (to quote Alan Kay) and not science or engineering... The guy might as well rock a yo-yo for the way he's into fads...
- stormcrowsx 12y agoThat's my feelings exactly after using angular, just too much to wrap my head around, and I actually wasted my time wrapping my head around it. I've since just gone back to using jQuery but mixin Bacon.js and Underscore I can write fairly minimal javascript that looks like javascript and aside from someone having to spend a day reading the Bacon.js docs anyone would be able to maintain it.
- davexunit 12y agoSounds like a fun mixture. I haven't used Bacon.js, but I'm a big fan of FRP.