M
Matt Kruse
http://groups.google.com/group/jquery-en/browse_thread/thread/ee5b53d...
How can it take so much work to be so utterly incompetent? These
people are too busy writing to stop and read anything.
I just think it shows that people using jQuery are not usually hard-
core programmers, and quite often not very familiar with javascript.
People get confused. It's allowed in life.
See, jQuery exists to fill a need that you (and many here) do not
have. That is, to provide an API that more closely matches what the
user is trying to accomplish and to implement it in the best possible
(although often not ideal) way. Setting obj.style.display="block" may
be obvious to you, but $(obj).show() is way more obvious to someone
new to scripting or who doesn't have a lot of time to invest in
getting this part correct. You already understand the problem. jQuery
is not trying to help you. Move on.
This is the point that has been and will continue to be lost on you.
jQuery solves a problem that you don't have. jQuery does not solve the
problems that you do have. Therefore, you shouldn't use jQuery. Easy!
But no matter how much it may annoy you, people want to abstract
browser scripting and not worry about the details. THAT is the problem
that jQuery is trying to solve. For someone making a page for their
child's basketball team without much experience in web development, a
library like jQuery will allow them to add some animations, maybe make
some tabs, perhaps even show pictures in a little "lightbox" that
impresses all the other parents. Good for them! They don't care about
browser compatibility, attributes, offset bodies, or browser sniffing.
All they care about is making something kind of spiffy and fun, and it
works. Were it not for libraries like jQuery, learning about the DOM
and CSS and cross-browser scripting would be out of their reach.
jQuery brings web development to the masses. That's why it's
successful.
"But look at its technical flaws!" you keep yelling to the empty
streets.
So? That is not the criteria on which it is being judged! Maybe by
you, yes. But that's why you despise it. Others don't care as much
about that (if at all) and instead are judging it on factors that you
care nothing about.
But you are still so fixated on your view of the problem that you lack
the ability to see it from another's perspective. You cannot seem to
comprehend how someone would willingly and knowingly accept a solution
that has technical faults, yet you surely do it every day as well -
just in areas that you are not a knowledgeable expert. Surely the
arrogant experts in those areas must laugh at you as well, call you
stupid, and wonder how anyone could be so ridiculous as to make the
choices that you do.
You read a thread where clearly someone is confused and needs
guidance, you re-post it to another group as an example of stupidity,
then call the people utterly incompetent. Rather than taking 1 minute
of your time to help another fellow human being out with even the
slightest bit of wisdom (since you were obviously reading the thread
anyway). See, that pretty much _defines_ an arrogant asshole. And
that's why it's so easy for so many people to just ignore you.
Matt Kruse