D
David Mark
David has latched on to one very specific issue that he has researched
and apparently understands well, whereas many other javascript authors
do not.
I haven't latched on to any specific issue. I've pointed out
_hundreds_ of issues in your favorite script (much to your chagrin).
The problems are systemic and (as you well know) the authors are
incapable of solving them in a timely fashion (or at all). Why do you
keep popping up and blithering the same nonsense?
It is clear that a CSS selector based interface was a terrible idea
from the start and none of the various libraries came close to
realizing it (in three years!) As this is the primary interface that
is supposed to make it easy for neophytes to "Ajaxify" Web pages, I
think the point is clear.
And, of course, now that we have QSA (and no backward compatible
alternative), time has passed these things by (as evidenced by the
three-year low activity in the jQuery group.)
He repeatedly argues this same point ad nauseum, twisting it
slightly to make new arguments and making long, repetitive posts here
which could best be summed up in one sentence - "Correctly handling
attributes requires considering some special cases and browser quirks,
which most libraries and js authors do not do correctly."
Don't be stupid. That was the discussion I had with - for example -
John Resig, over two fucking years ago. You were around for that.
Amnesia? And where does he get off designing something he can't write
and then slathering it all over the Web? What a mess.
And there couldn't be anything less useful than DOM libraries/
frameworks that can't even _read_ documents. What does that tell you
about the progress on those fronts? These are supposed to be the
magic solutions that take all the guesswork out of it for neophytes.
But the authors are guessing themselves (and not very successfully).
Do you not understand that everything is built on top of documents and
attributes?
Okay, we get it. Can we move on? Clearly, David has identified some
problems in major libraries.
Clearly you want attention.
Clearly, these problems are not as show-
stopping as he makes them out to be, otherwise the bug trackers for
each project would be filled with complaints from users.
They _are_ and you know it. I've posted _hundreds_ of links to just
such examples (and you bitch every time that I'm "making fun"). So
what are you trying to say now?!
And it is perfectly possible to waste tons of time working around the
land mines in something like jQuery, resulting in an app that
_appears_ to work, but will break when the next browser (or jQuery
version) comes out. We've been over this a million times.
If the error
results in a css selector engine returning an incorrect result in a
specific case using an attribute selector for a specific tag and
specific attribute, then that's a problem.
Obviously that's a problem, especially when it is correct in half and
wrong in the other half. Web developers aren't particularly vigilant
when it comes to testing you know.
But clearly not one that
most users will ever encounter,
What in the hell are you talking about? You should see the result map
for jQuery, YUI, etc. They are more red than green in anything but
the very latest browsers in standards mode. Great leveler those are.
But back up a second, even without the map, you should be able to
predict the spottiness based on what I've already told you. And you
know damned well that the typical jQuery user is clueless about such
things, so what will they do when things go wrong? Waste a bunch of
time furrowing their brows, post to the jQuery group and get a few
guesses in response, or perhaps give up and re-work their app to use
some other part of jQuery? Or maybe they try a wholesale substitution
hoping that jQuery has fixed itself. It's all a waste of time and
money. The marketing says the opposite and I'm tired of hearing you
parrot that message.
nor justification for throwing out
libraries entirely or declaring their authors inept.
It _is_ justification for throwing them out (the authors too). It's
been three years (going on four) of wasted time due to incompetence
(and blithering idiots like you). Do the world a favor and shut up
about this stuff.
Again, "don't
throw the baby out with the bathwater."
You always say that. What sort of baby is jQuery? Rosemary's baby?
He reminds me a bit of Gomer Pyle issuing a citizen's arrest:
You know you don't want to start up with that sort of shit,
Haney. And this ain't about some hick town. These issues affect
the whole world. Basically, a small group of overconfident neophytes
thought they were starting a revolution... three years later, the Web
is completely fucked and nobody seems to know why. Get it?
What David is doing is publicity, nothing more.
That makes no sense at all. Why is it that my code and ideas always
end up (in some form) in jQuery, Prototype, etc. It's usually years
later after I've beat the authors over the head with them. Why should
it take such an effort to get people to see straight? And why are you
bitching about it? Oh, that's right. You want publicity for whatever
bullshit you are doing these days.
He's said he's writing
a book about this stuff,
I am and several samples have already been posted (and appear to be
quite popular, thank you very much!)
and he is an independent js author trying to
seek attention.
What's an "independent js author?" I do a lot of consulting for Web-
centric companies, if that is what you mean. Yes, JS is typically
involved. Sue me!
He believes that destroying the reputation of the js
libraries will boost his credibility and put him in the position of
respected authority on the matter, which will help him push whatever
it is that he has to sell.
Fait accompli.
It's so transparent that it's just worthy
of an eye-roll at this point.
And the more you protest...
[...]
Nothing can be so amusingly arrogant as a young man who has just
discovered an old idea and thinks it is his own.
-- Sidney J. Harris
Now that sounds like Resig and the rest. They "found" something that
existed years before (and then completely screwed it up for years,
eventually admitting they didn't understand it at all).