Live data from Hacker News

Do Not Learn Frameworks – Learn the Architecture

kukuruku.co

1–10 of 86 posts

Re: Do Not Learn Frameworks – Learn the Architecture

#5
>Do I use frameworks? Only when it's not required to maintain a product in future.

I've been on the flip side of this too many times. Some outsourcing company developed a product using a framework (usually on a fixed-price bid), which enabled them to ship something that sort of mostly worked so they could get paid. Then, I'm stuck supporting and maintaining it, and it takes 3x-5x longer than it should because of the poor framework choice and poor usage of that framework.

Re: Do Not Learn Frameworks – Learn the Architecture

#7
post #4

The problem is that job ads always say "We want experience in X, Y, Z." They never say "We want someone who can code without a framework, and could learn whatever we're using quickly."

Hi. We use Ruby on Rails, we want someone who can code without a framework and could learn whatever we're using quickly.

Re: Do Not Learn Frameworks – Learn the Architecture

#8
post #4

The problem is that job ads always say "We want experience in X, Y, Z." They never say "We want someone who can code without a framework, and could learn whatever we're using quickly."

Good companies want you to be able to code well. They don't care if you know the framework or even the language.

Re: Do Not Learn Frameworks – Learn the Architecture

#9
Let's say I'm building a web app and develop my own patterns and practices. Obviously it'll be a bad idea to have everyone working on my project create their own patterns and will make sense to mandate everyone follow one set of patterns so we don't have to keep context-switching whenever we're working on a different part of the app.

To an outsider who needs to now contribute code to my web app, what's the difference between following my patterns and following a framework's patterns if a framework was used instead?

What's good about most frameworks is the fact they come with documentation, tutorials, tests and all that good stuff so someone new to the framework can quickly get up to speed. The author even admits to having people have problems understanding his architecture.

My advice to the author is don't worry, people will eventually get better. JavaScript seemed inaccessible to a lot of people (including myself) until jQuery came along. The more jQuery code I wrote and gained more experience in JavaScript, the more I learned how little I needed to use jQuery to accomplish a ton of stuff. Backbone, Angular and other frameworks will probably have the same effect on people some day.

Re: Do Not Learn Frameworks – Learn the Architecture

#10
Wondering where jQuery fits in the author's mind right about now.

Yes, it's a "library" but come on, all the framework versus principles narrative applies with that too.

Directly interacting with the DOM without abstraction seems way too risky, in exchange for some bloat.

Post reply on HN