Me
About
Gallery
Company
Girl


Projects
Ruby on Rails
Basecamp
Highrise
Backpack
Campfire
Ta-da List
Writeboard


More
Feed
Archives

August 04, 23:52

I'm willing to code Ruby... because of Rails

Jogin is turning out to be a guy of my liking. First he picks my platform of love, then he picks my language of love:

Ruby has two things going for it which makes me (want to) choose it over Python for web development. The first thing is that it's really and truly object oriented. Python's OO feels kind of like an afterthought, most likely because it is one. And even though the OO aspect is glued onto Python rather neatly, it doesn't permeat the language like with Ruby.

But, even still, that doesn't level Ruby with Python. What settles the matter is Rails. I'm willing to code Ruby, even though I prefer Python, because of Rails. If everything falls into place, I'll be doing a respectable amount of development using Rails in the future. Assuming that I'm not hit with a violent jolt of aspiration resulting in something similar in Python.

UPDATE: Ben Stiglitz also had a similar note saying "...a lot of people are moving over to Ruby because they want to play with Rails".


Challenge by matthew on August 05, 14:19

hi, i was on a forum, asking "python vs. ruby" questions, and got this reponse, which I'd be curious to hear your response to --> thanks

---> from the forum....

1) it does not feel as mature and professional as Python - for example the documentation is far more patchy, and some of it has a definite "japanenglish" feel.

2) Similarly, there is not the same breadth of libraries that Python has.

3) it is very much unix-centric. While there is a good Windows port the language is very unix oriented, so windows programmers may feel like second class citizens. Python feels much more platform neutral (I believe the early versions were developed on a Mac).

4) It is significantly slower than Python, although this may have improved in more recent versions.

5) It uses a lot of the Perl context-dependent shortcuts, which can make the code much shorter but also less readable. Perl fans may see this as a big plus.

6) It uses Smalltalk-like code blocks. This is a huge plus, and something I would really like to see in Python. Generators go part of the way to providing this functionality, but still leave a lot to be desired. It is worth learning Ruby just for this.

Overall, if Python did not exist I would definitely be programming in Ruby. However at the moment I feel it does not offer enough to tempt me to switch.

Challenge by David Heinemeier Hansson on August 05, 14:31

1) It's hard to argue with feelings — especially when the charge is so fuzzy and, imho, meaningless. What does professional mean exactly? Is it a question of enterprise word bingo? Then why not "upgrade" to J2EE? Anyway, there's no reason to take the word of someone else with the documentation. Have a look for yourself. I've listed the important resources on Getting started with Ruby. I don't really recognize the "japanenglish" charge from my daily dealings with the language.

2) Oh really? Which libraries are you missing? Be concrete or don't be at all. I could carry the same charge against Python: There's no Rails? How could this language be mature for web development. (That would of course be silly, just as silly as the original charge).

3) The Windows port is currently easier to install than to upgrade Ruby 1.6 to 1.8 on OS X. Ruby on Rails works out of the box on Windows. Again, offer specifics, or don't offer any thing at all.

4) Oh really? I've never seen a benchmark that was universally recognized as being "best practice" or even valid on both sides. This amounts to slander.

5) By "uses" the author means "offers". You are in no way forced to use these shortcuts. In fact, most people don't. Ruby has an object-oriented approach to every single shortcut like behavior.

6) No arguments there. Blocks are part of the core of what gives me immense pleasure when programming in Ruby.

But regardless of whether these points can be dismissed easily or not isn't that interesting. The fact is that the author has this screwed perception of Ruby. And I'd like to help overcome that. Hopefully I've started doing so with this response.

Challenge by gabriele on August 05, 15:43

I'm afraid that #4 is true, ruby is usually slower than python. Anyway they are in the same performance block, the one "slower than C, fast enough for almost everything, and you can extend them in C in the critical spots". The ruby C interface is incredibly simple, too.

Btw there are cases where ruby is faster (http://pws.prserv.net/dlissett/ben/bench1.htm)

You better google by yourself cause RubyVSPython has been debated to death almost everywhere.

Challenge by Lawrence Oluyede on August 06, 11:02

2) "There's no Rails? How could this language be mature for web development. " Have you seen Twisted+Nevow or Zope3 or Webware? Rails is cool but it's not true that Python lacks web development support or is not "mature" :)

Challenge by David Heinemeier Hansson on August 06, 11:24

Lawrence: I was merely trying to illustrate the silliness behind his second charge by faking a similar ignorance on Python. I should have been more explicit ;).

I don't think Python is a bad language. Far from it. I love named parameters, tuples are cool, and CherryPy has offered me a lot of inspiration.

What I do think is bad manners, though, is Python enthusiasts slamming Ruby with such vague and meaningless charges.

Challenge by Lawrence Oluyede on August 06, 20:34

Yeah, understood, as a Python lover (who has enjoyed a lot reading the "Poignant Guide To Ruby" and maybe one day will bridge the gap) I can't agree to what you said. Keep coding David :)

Challenge by matthew on August 06, 21:22

.... and just so we're clear, the responses were from "the forum", not me.

adieu (bless you)

Challenge by Gavin Sinclair on August 13, 7:17

David, I think your response to the "forum opinions" was a bit heavy handed. Whan I was reading them, I thought (with some of them) "yeah, that's partially true, but who cares?" I think that's a more appropriate response that "prove it or STFU!" Ruby is inferior to Python in some area; and superior in others. That will always be the case. In the things that matter to me, Ruby is far superior.

Cheers,
Gavin

Challenge by marry on March 22, 9:41

estis farita de Mikel-Angelo. Ni decidis uzi kontrau li rimedon, per kiu ni venkis jam multajn gvidistojn -- malsago kaj idiotaj demandoj. Ci tiuj kreitajoj nenion suspektas -- ili tute ne komprenas la sarkasmon. Neniam dum mia vivo mi estis tiel kontenta, tiel trankvila, tiel plena de bena paco, kiel hierau, kiam mi eksciis, ke Mikel-Angelo ne vivas plu. Ni eltiris ci tiun sciigon el nia gvidisto. Li kondukis nin tra mejloj da pentrajoj kaj skulptajoj en la vastaj koridoroj de Vatikano, tra mejloj da pentrajoj kaj skulptajoj en dudek aliaj palacoj; li montris al ni la grandan pentrajon de la Siksta Kapelo kaj freskojn, kiuj suficus por freskigi la tutan cielon, -- preskau cio estis farita de Mikel-Angelo. Ni decidis uzi kontrau li rimedon, per kiu ni venkis jam multajn gvidistojn -- malsago kaj idiotaj demandoj. Ci tiuj kreitajoj nenion suspektas -- ili tute ne komprenas la sarkasmon.

Challenge by Monkey on April 29, 20:18

At this moment Python may be more famous because of BitTorrent. Ruby may be the next because of Rails. But this don't mean to beat Python back. Both Python and Ruby is excellent. They brought programming to newbie as me. I had read C++ and Java books... they just turn me OFF ) |

Challenge by angel on May 09, 21:29

Hi. This is my links.
Creampie internal, cumshots Free creampies pics Creampie video free Mature mature plump fat hardcore pics creampie nasty fetish Free thumbnails of creampie women Creampie cock in pussy Creampie video free Creampie stories Creampie sex videos Gallery pictures creampie Sex advice creampie Creampie pics free Free cunt creampie Free cunt creampie Galleries free creampie movies Creampie pics free Creampie video free Free and creampie and panty and pics Mature black babes nasty creampies cunt spreads Internal cum shot creampie video Creampie video free Creampie hardcore sex pictures Galleries free creampie movies Creampie pics free Sex advice creampie Creampie sex videos Creampie pussy cunt Creampie gangbang pregnant cum load inside Creampie hardcore sex pictures Free and creampie and panty and pics Anal creampie mpegs Free thumbnails of creampie women Amateur creampie pictures Mature black babes nasty creampies cunt spreads Sex creampies Free creampies pics Creampie video free Brittanys interracial creampie videos Anal creampie mpegs Amateur creampie pictures Cheat creampie stories Creampie stories Creampie cock in pussy Creampie video free Gallery pictures creampie Mature black babes nasty creampies cunt spreads Anal creampie movie free Creampie eating stories Hairy internal creampie pussy Mature mature plump fat hardcore pics creampie nasty fetish Sex creampies Free cunt creampie Grannies pussy creampies Mature black babes nasty creampies cunt spreads Creampie vaginal cum shot Free thumbnails of creampie women Creampie stories Internal cum shot creampie video Pussy creampie avi Grannies pussy creampies Creampie video free Creampie pics free Mature black babes nasty creampies cunt spreads Creampie video free Amateur creampie pictures Creampie stories Gallery pictures creampie Pussy creampie avi Hairy internal creampie pussy Creampie gangbang pregnant cum load inside

Challenge by george on June 04, 12:03

Sorry for my links
mature living older moms free thumbnail pictures of older women mature spunker nud3 senior women lyrics to older country songs mature anal classic mature free thumbnail pictures of older women mature ladies in lingerie mature ladies in lingerie older moms south indian mature women older moms mature amature lyrics to older country songs classic mature mature nudists photos mature anal free thumbnail pictures of older women older s3xy women lyrics to older country songs mature gallerys mature gallerys mature spunker mature living older s3xy women free thumbnail pictures of older women nud3 senior women mature nud3 pics mature nud3 pics mature nudists photos mature women stories mature ladies in lingerie mature video nud3 senior women mature anal mature spunker mature anal south indian mature women

Challenge by serge on June 05, 5:18

Hello. I am new here. It is very interesting.
girl panty pics mature pantyhose pictures pictures of crossed nylon legs girl panty pics men pantyhose men who wear pantyhose girl panty pics cum on panties girls in fishnet stockings girl panty pics pantyhose crossed legs free panty thumbnail gallery free panty thumbnail gallery pantyhose and nylon feet and toes russian pantyhose women pantyhose mpeg pantyhose crossed legs russian pantyhose women girl panty pics girl panty pics pantyhose chat russian pantyhose women boys in pantyhose nylon stocking galleries pantyhose and nylon feet and toes girl panty pics cum on panties pantyhose crossed legs boys in pantyhose men pantyhose mature pantyhose pictures free pantyhose thumbs cum on panties girls in fishnet stockings pantyhose and nylon feet and toes boys in pantyhose pantyhose chat girls in fishnet stockings boys in pantyhose mature pantyhose pictures

Challenge by mikle on June 05, 9:35

Sorry for my links
creampie internal, cumshots free creampie pics free latina creampie free creampie pics free free creampie s3x creampie pic asian creampies creampie movie creampie cum and amature creampie cum and amature free anal creampie pics pictures creampie free creampie s3x free creampie s3x creampies free creampie internal, cumshots free creampie s3x free creampie clips amature creampies creampie movie pictures creampie free creampie pics free asian creampies creampie internal, cumshots asian creampies interracial wives bareback creampies creampie movie free creampie pics and stories latina creampie creampies free gangbang creampies videos creampie pic free creampie pics free asian creampies gangbang creampies videos creampies free free anal creampie pics free creampie pics and stories creampies xyx pictures creampie

Challenge by nelly on June 05, 17:35

Sorry for my links
older thumbs older men younger women older men younger women mature wives mature women t9p mature amateur mature babes older men younger women free older women mature 1esbians mature over 50 mature men galleries dating mature women free mature p0Rn mature babes mature women in stockings mature wives mature asian older women younger men mature asian free mature s3x dating mature women free mature mature babes mature men galleries older thumbs mature men galleries mature over 50 mature men galleries free mature mature wives mature wives mature over 50 mature women nud3 mature 1esbians mature men galleries mature women t9p mature women in stockings mature nud3 women free mature s3x

Challenge by alan on June 06, 1:10

Hi. This is my links.
1ncest xyx 1ncests 1ncest gallery 1ncest thumbnails free 1ncest mpegs 1ncests mother son 1ncest pics 1ncest gallery 1ncest mother son 1ncest free pictures stories 1ncest daughter 1ncest 101ita mother son 1ncest pics mother son 1ncest pics free 1ncest mpegs free 1ncest mpegs free 1ncest mpegs free 1ncest story mom and son 1ncest 1ncest thumbnails free 1ncest story 1ncest daughter 1ncest 101ita 1ncest gallery free 1ncest story mother son 1ncest pics 1ncest free pictures stories free 1ncest sites young 1ncest pictures true 1ncest stories 1ncests mom and son 1ncest 1ncest thumbnails 1ncests mom and son 1ncest true 1ncest stories free 1ncest mpegs 1ncests free 1ncest story free 1ncest mpegs

Challenge by mara on June 06, 11:43

Sorry for my links
mature asian women older 1esbians mature nudists mature hardcore links mature women over 40 naked old women thumbs older women stories older holland black older ladies mature hardcore links mature women over 40 mature asian women mature pic gallery mature index mature hardcore links older holland mature hardcore links older holland thumbs gallery older women free older women galleries mature pantyhose pictures older women stories mature glamour mature index mature pic gallery thumbs gallery older women mature pic gallery mature women over 40 mature glamour mature hardcore links naked old women thumbs older 1esbians older black women older women stories mature mistress mature women over 40 free older women galleries naked old women thumbs mature nudists mature asian women

Challenge by nickol on June 08, 0:25

Hello. I am new here. It is very interesting.
men caught wearing pantyhose cheerleader panty pics white pantyhose panty fetish panty post men caught wearing pantyhose mature pantyhose pics satin panty galleries panty fetish free wet panty celebrities in pantyhose mature ladies in pantyhose free teen panties office girls in nylons free teen panties winnie-cooper pantyhose cheerleader panty pics mature women in pantyhose panty post girls in nylons hooters girls in pantyhose mature women in pantyhose free wet panty panty fetish mature women in pantyhose panty thumbnails mature women in pantyhose men caught wearing pantyhose mature ladies in pantyhose hooters girls in pantyhose free wet panty satin panty galleries cheerleader panty pics panty fetish free teen panties panty post winnie-cooper pantyhose mature women in pantyhose winnie-cooper pantyhose white pantyhose

Challenge by angel on June 08, 4:35

Sorry for my links
men in panty pics bra and panty pics pantyhose pic gallery teen panty pictures panty girls teen panty pictures teens in pantyhose crotchless pantyhose pantyhose fetish panty girls bra and panty pics panty line pics pantyhose pic gallery wolford pantyhose panty girls free pantyhose sites teen panty pictures wolford pantyhose teens in pantyhose men in panty pics teens in pantyhose men in panty pics panty girls free pantyhose sites free pantyhose pics teens in pantyhose pantyhose men little school girls panties free pantyhose pics silkies pantyhose little school girls panties crotchless pantyhose teen panty pictures crotchless pantyhose mature women in nylons free pantyhose sites free pantyhose pics mature women in nylons free pantyhose sites pantyhose foot gallery

Challenge by alex on June 08, 19:30

Hi. This is my links.
daily mature boobs free mature movies mature older t9p mature older t9p free mature movies meet older women free pics mature ladies victor mature daily mature boobs free mature s3x pics s3xy mature women mature personals mature 1esbian nud3 mature men nud3 mature free pics mature ladies victor mature free mature movies daily mature boobs mature cart00ns top mature t9p's free pics mature ladies free mature movies mature s3x pics free pics mature ladies meet older women older women pictures free mature movies mature s3x pics mature 1esbian older pussy meet older women nud3 mature men top mature t9p's mature s3x pics mature content meet older women mature older t9p mature content free mature movies

Challenge by idiot on June 21, 1:21

i am an idiot and i am lead by richard simmons

Challenge by xango on June 23, 4:21

xango

xango mangosteen

xango juice

xango distributor

xango info

business opportunity xango

http://xango.mypedro.com

Challenge by edi on June 23, 16:29

electronic data interchange

edi

http://www.channelinx.com/products_webdi_edi.html

Challenge by edi on June 23, 16:52

electronic data interchange

edi

http://www.channelinx.com/products_webdi_edi.html

Challenge by poker hand rankings on June 24, 13:38

Take your time to check out the sites on world series of poker world series of poker http://www.uclaaud.org/world-series-of-poker.html poker table poker table http://www.uclaaud.org/poker-table.html world poker tour world poker tour http://www.uclaaud.org/world-poker-tour.html free poker games free poker games http://www.uclaaud.org/free-poker-games.html how to play poker how to play poker http://www.uclaaud.org/how-to-play-poker.html poker hand rankings poker hand rankings http://www.uclaaud.org/poker-hand-rankings.html celebrity poker celebrity poker http://www.uclaaud.org/celebrity-poker-.html ...