Hacker News new | ask | show | jobs
by pwfisher 3923 days ago
Our company had two Angular codebases, the public site and our internal site. Experience in one taught you nothing about the other because there was no "Angular way" to structure your code.

Having "enough rope to hang yourself" while our devs were just learning Angular led to an unholy mess. Development slowed to a painful crawl.

We hate Angular. We're an Ember shop now. We love Ember!

Angular gives you enough rope to hang yourself. Ember lets you stand on the shoulders of giants.

1 comments

Interestingly I've heard similar sentiments from Ember developers, mainly that it is much more 'opinionated' than Angular.

In my experience with Angular there is a pretty clear logic on how to structure code. I suppose that logic is not enforced so there is nothing to stop developers from just cramming all code into index.thml. Being a dev manager I've adopted feature structure [0] and it has worked quite well across all our apps.

Furthermore there is pretty clear distinction on what kind of logic should be included in controller vs service vs factory vs module. This has made writing unit tests a breeze in my experience.

I'd be curious to hear what Ember constructs exist that helped you so much.

[0] http://www.johnpapa.net/angular-growth-structure/

I'm a bit behind on this thread and I am an Angular guy myself, but I think Ember is moving this direction.

http://www.programwitherik.com/ember-pods/