-- Bs97nwCpakulEdhxQzK Content-Type: multipart/alternative; boundary="=-rwdnY79QSCiH02PT0fqs" -- wdnY79QSCiH02PT0fqs Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Tue, 2008-04-08 at 23:20 +0900, Diego Virasoro wrote: > However I did sympathise with the author's comment on having too many > ways to do the same thing. They pretty much mirror my feelings: that > you either learn them all (in which case you lost in simplicity) or > you'll have a very hard time reading other people's code. I admit > though that it makes _writing_ code easier. > I know however that the Ruby community is strongly in favour of this > "feature", so I was wondering why. You answered your own question here. It makes writing code a joy. And, unlike, say, Perl (or even more extremely, K), Ruby isn't quite a write-only programming language. (If you use all the idiot Perlisms you can make it that way, but almost nobody uses those thankfully!) Ruby is by no means a perfect language. But as a former Pythonista (I started with Python at v1.3), Ruby, despite its warts (and this includes the UNICODE issue, the lousy performance, the bad threading model and the whole host of other things people have ranted about for ages now) remains my first and favourite language I reach for when I'm starting a project. As things move along in the project I reach for other languages to supplement or replace it (recently Erlang has grabbed my imagination for certain key application elements), but Ruby's my first choice and is usually in the final product in some form or another. -- Michael T. Richter <ttmrichter / gmail.com> (GoogleTalk: ttmrichter / gmail.com) If there's one thing that computers do well, it's to make the same mistake uncountable times at inhuman speed. (Peter Coffee) -- wdnY79QSCiH02PT0fqs Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN"> <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8"> <META NAME="GENERATOR" CONTENT="GtkHTML/3.16.1"> </HEAD> <BODY> On Tue, 2008-04-08 at 23:20 +0900, Diego Virasoro wrote: <BLOCKQUOTE TYPE=CITE> <PRE> <FONT COLOR="#000000">However I did sympathise with the author's comment on having too many</FONT> <FONT COLOR="#000000">ways to do the same thing. They pretty much mirror my feelings: that</FONT> <FONT COLOR="#000000">you either learn them all (in which case you lost in simplicity) or</FONT> <FONT COLOR="#000000">you'll have a very hard time reading other people'sode. I admit</FONT> <FONT COLOR="#000000">though that it makes _writing_ code easier.</FONT> </PRE> </BLOCKQUOTE> <PRE> </PRE> <BLOCKQUOTE TYPE=CITE> <PRE> <FONT COLOR="#000000">I know however that the Ruby community is strongly in favour of this</FONT> <FONT COLOR="#000000">"feature", so I was wondering why.</FONT> </PRE> </BLOCKQUOTE> <BR> You answered your own question here. It makes writing code a joy. And, unlike, say, Perl (or even more extremely, K), Ruby isn't quite a write-only programming language. (If you use all the idiot Perlisms you can make it that way, but almost nobody uses those thankfully!)<BR> <BR> Ruby is by no means a perfect language. But as a former Pythonista (Itarted with Python at v1.3), Ruby, despite its warts (and this includes the UNICODE issue, the lousy performance, the bad threading model and the whole host of other things people have ranted about for ages now) remains my first and favourite language I reach for when I'm starting a project. s things move along in the project I reach for other languages to supplement or replace it (recently Erlang has grabbed my imagination for certain key application elements), but Ruby's my first choice and is usually in the final product in some form or another.<BR> <BR> <TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%"> <TR> <TD> -- <BR> <B>Michael T. Richter</B> <ttmrichter / gmail.com> (<B>GoogleTalk:</B> ttmrichter / gmail.com)<BR> <I>If there's one thing that computers do well, it's to make the same mistake uncountable times at inhuman speed. (Peter Coffee)</I> </TD> </TR> </TABLE> </BODY> </HTML> -- wdnY79QSCiH02PT0fqs-- -- Bs97nwCpakulEdhxQzK Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBH+4TfLqyWkKVQ54QRAgsJAKCIVXHJhbY81YcT07MB+/rP7IqhawCgqSkN TTrxRcvIG69USk0Dmk2nETg lg -----END PGP SIGNATURE----- -- Bs97nwCpakulEdhxQzK--