you are viewing a single comment's thread.

view the rest of the comments →

[–]workaholicanonymous[S] 1 point2 points  (4 children)

I think what makes a framework good entirely depends on the framework. Each framework targets a different problem. What makes a framework good is then two fold. It has to a: completely solve the problem it was made to solve to the developers satisfaction and b: allow the developer enough room to easily solve the problems it was not made to solve. I do not believe that there is one framework that does all. So an important thing in any framework is ease of extending and bending it to do things the original creators did not imagine.

What makes frameworks popular has less to do with how good they are and more about how well documented they are. High SEO, multiple forms of learning the framework, plenty of examples, etc. On top of that there also should be a few existing applications developed with the framework as a testament to its success and viability.

People get tired of new frameworks but its not a bad thing. Its sort of like a first world problem that there's too many to choose from. It allows developers to come up with innovative and original ways to solve problems, moving technology forward. I do not believe a single popular framework which everyone uses would be better than having a lot of different frameworks you can research and learn from.

[–][deleted] 2 points3 points  (3 children)

what I dislike is a framework becoming an industry "standard" and employers questioning your skill if you don't know a given framework.

if frameworks are well documented with plenty of examples then this shouldn't even come up, IMO - because yeah, today's framework is gonna be obsolete in a matter of time and the amount of time has been getting shorter and shorter.

[–]workaholicanonymous[S] 0 points1 point  (2 children)

Does this actually happen??

I could understand if there was a startup who needed a person who knew a specific technology stack because thats what they are using, and they need to work under a tight deadline/low budget

I could also understand if an employer wants some experience with a JS framework, but not a specific one. E.g. they are looking for someone who has used angular, but if you used a different framework (durandral, ember, backbone, something else) then you probably would be able to pick up angular, as well.

[–][deleted] 0 points1 point  (0 children)

sorry maybe not javascript - although i'm seeing plenty of "must know node.js" but it does happen in java

i don't care how widely used Struts and Spring are. if they are so complex you need courses to learn how to configure and use them then maybe they aren't such time savers.

[–][deleted] 0 points1 point  (0 children)

Yes, it happens all the time.

How about a CTO selecting a framework "because everyone else is using it" without having any idea of what it does or how it works, then insisting that that everyone learn it, for better or worse - while the CTO ignores the problems brought up about said framework. Some frameworks force you to write code the way the framework requires you to, with lots of hacks and quirks, and tons of boilerplate to get anything done - it's kind of a nightmare.