RE: Ruby on Rails?

"Bruce Fancher" <[email protected]> Sat, 29 Oct 2005 01:01:06 -0400
Newsgroups gmane.comp.web.webobjects.general
Message-ID <[email protected]>
Thanks for the responses from everyone.  There's been so much hype over RoR
that it piqued my interest, but when I hear "it's 10x more productive than
Java!@$!@#$!" I assume that what that really means is that the person who's
just started out with RoR was suffering through Struts and EJB and all that
other junk so I tend to discount it.  I figured I'd get a more accurate
assessment from a group of people who know what a real application framework
is supposed to do (i.e.: you guys). 

It's kind of tragic that 10 years later there's still nothing else out there
that quite compares to WebObjects (although I've heard good things about
Tapestry and Cayenne).  I'm pretty busy right now working on a smallish
WebObjects project but once I finish it in the next month or so I'll probaby
dive into Rails and see what the fuss is about.

One thing I'll add is that while I'm a big fan of dynamic languages and
metaprogramming (aspects, multimethods, open implementations, etc.), I
already fucking hate the Ruby syntax.  Given that it claims to have derived
from Smalltalk, I don't understand how they missed one of my favorite
contributions of Smalltalk to programming languages: named arguments.

The Ruby enthusiasts seem to have made a fetish of "terseness", which (IMHO)
they falsely believe is a significant boost to productivity.  Given that any
line of code is going to be *read* far more often than it's going to be
written, it seems like the pride they seem to take in having dispensed with
curly brackets and semicolons is misplaced.  I find this especially annoying
as I've lately been quite pleased to see that some of other languages that
have recently been written for the JVM (Nice, Groovy, etc.) have added some
great language features while fixing the main thing that I don't like about
Java's syntax: the lack of named arguments.  Oh well, you can't have
everything.

Bruce