LWN.net Logo

Reitter: Answering the question: "How do I develop an app for GNOME?"

Reitter: Answering the question: "How do I develop an app for GNOME?"

Posted Feb 6, 2013 16:33 UTC (Wed) by ThinkRob (subscriber, #64513)
In reply to: Reitter: Answering the question: "How do I develop an app for GNOME?" by tjc
Parent article: Reitter: Answering the question: "How do I develop an app for GNOME?"

> Rubbish! JavaScript suffers from a few questionable design decisions, but it's surprisingly good considering the speed at which it was created. It's delightfully eclectic, with its non-constructor based objects. And it has anonymous functions and closures, so it's a little bit lispy too.

And there's the problem. Not the lisp-y part. I dig that. But the "surprisingly good considering the speed with which it was created" and the "delightfully eclectic" bits. Those aren't good things. Or at least they aren't in this context.

Yes, if Javascript were something that were a quick prototype it would be impressive. It's not. It may have started as a fast way to get some client-side scriptability for use in the Web, but once it steps outside of that arena and starts competing against languages that benefited from a longer development time its rushed nature becomes evident.

And "delightfully eclectic"? I like obscure and quirky tech as much as the next geek -- it's the sort of thing that I'll happily spend a weekend learning because it's fun -- but when it comes to actually getting things done I don't want a language which can be praised by saying it's "delightfully eclectic". I want "unsurprisingly uniform" or "mundanely conventional."

> I think a lot of people who pan JavaScript are really criticizing the HTML DOM (or the web browser application development environment (which is a lot better than it used to be)) without realizing it.

Well, yes, those parts suck too. But the former can be abstracted into the realm of "doesn't suck", and the latter -- while still nowhere near having a proper development environment -- is as you say a lot better than it used to be.


(Log in to post comments)

Reitter: Answering the question: "How do I develop an app for GNOME?"

Posted Feb 7, 2013 23:51 UTC (Thu) by tjc (subscriber, #137) [Link]

> And "delightfully eclectic"? ... I want "unsurprisingly uniform" or "mundanely conventional."

I guess I should at least correct the bad example I gave, i.e. "non-constructor based objects." Scratch the "non-" part; I should have said something like "constructor-based objects," or maybe "prototype-based objects" -- I'm not really sure what the correct term is.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds