Lau wrote:
What a strange concept -> "despising" a language. Javascript is an excellent language, in context and by evolutionary right.
And yet I do. Javascript just isn't a productive language for applications. The only real functionality it offers is manipulation of the browser DOMs, some basic math routines, and a primitive array class. Thanks to the free typing, no precompilation error warnings are possible.
Debugging is a pain, as well. If something's wrong in your Javascript, the whole document simply stops processing
The despising comes more from professional irritation at having to write Javascript, and with web apps in general. The whole GET/POST paradigm of structuring applications just doesn't jibe with anything more interactive than a form. Xmlhttprequest is the only way to emulate a traditional application, and it isn't very robust. Application state has to be faked by server sessions or endless baton passing, because a page refresh destroys everything.
It's just silly to me that I spend half of my time trying to fix constantly changing browser issues and tediously debugging in Venkman, the only useful debugger I've seen for JS, and that this is the future of software.
Maybe in another few years I'll be more productive with CSS/XHTML/Javascript development, but for the last year it's been an aching pain.