Ask HN: Should a real developer care how things work?
What do you think?
For example, if you are advanced in jQuery, should you know how you can write that particular jQuery function in plain Javascript? (that's just one example)
For example, if you are advanced in jQuery, should you know how you can write that particular jQuery function in plain Javascript? (that's just one example)
8 comments
[ 5.2 ms ] story [ 50.0 ms ] threadLook at it in reverse. I decide not to learn C#, even though I have an idea of how they work. Do I need to know how to query a database? No, I can leave that to someone else and concentrate on JavaScript and call those ASPX APIs. But I don't plan to put C# on my resume.
http://en.wikipedia.org/wiki/Inner-platform_effect
http://en.wikipedia.org/wiki/God_object
Jquery has essentially abstracted the API's of web browsers so much that they've created a complete duplication of them inside a god object. Generally "real developers" try to identify and avoid the use of anti-patterns in their software.
There is a good real life problem for jQuery style and your so called anti patterns are in fact the main feature and sole point of existence for jQuery.
Once could argue that jQuery God object replaces not one half assed implementation of DOM God object, but at least four (IE DOM, FF DOM, WebKit DOM, Opera DOM).
I agree that in a fair world jQuery wouldn't even exist. Any problems that it brings to the table I will gladly solve, sice my brain has a lot of better stuff to do than to memorize all the bugs and quirks of all the stupid browser engines out there.
So while you real developer bunch smugly program your assembly, I will gladly carry the flag of an untermensch programmer and just ship the goddamn product. I know my co-workers and clients like me for not coming up with a new framework for every job I do.