The Artima Developer Community
Sponsored Link

Python Buzz Forum
Half pythons, unsafe rubies and overreacting web wizards

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Carlos de la Guardia

Posts: 219
Nickname: cguardia
Registered: Jan, 2006

Carlos de la Guardia is an independent web developer in Mexico
Half pythons, unsafe rubies and overreacting web wizards Posted: Sep 1, 2006 1:58 AM
Reply to this message Reply

This post originated from an RSS feed registered with Python Buzz by Carlos de la Guardia.
Original Post: Half pythons, unsafe rubies and overreacting web wizards
Feed Title: I blog therefore I am
Feed URL: http://blog.delaguardia.com.mx/feed.atom
Feed Description: A space to put my thoughts into writing.
Latest Python Buzz Posts
Latest Python Buzz Posts by Carlos de la Guardia
Latest Posts From I blog therefore I am

Advertisement

Joel Spolsky writes about language wars in an interesting post about web application development choices.

He includes Python (well, half Python) into the big four (er, three and a half) options, because supposedly it's only halfway between "safe" and "interesting":

"...the bottom line is that there are three and a half platforms (C#, Java, PHP, and a half Python) that are all equally likely to make you successful, an infinity of platforms where you're pretty much guaranteed to fail spectacularly when it's too late to change anything (Lisp, ISAPI DLLs written in C, Perl), and a handful of platforms where The Jury Is Not In, So Why Take The Risk When Your Job Is On The Line? (Ruby on Rails)"

He goes on to discuss why he disses Ruby:

"I for one am scared of Ruby because (1) it displays a stunning antipathy towards Unicode and (2) it's known to be slow, so if you become The Next MySpace, you'll be buying 5 times as many boxes as the .NET guy down the hall."

Well, practically minutes after his post, David Heinemeier Hansson (creator of Rails), offended by Rails being considered "immature", jumped in with a post of his own, where he proceeds to use his usual tactics of ad hominem attacks and ironical remarks to defend his creation. He doesn't even bother to answer Joel's two points, he just self-righteously goes after him.

While I don't agree with Joel and have been using Python for "serious business stuff" years before it got close to half a Python's length in Joel's web framework space, I think this arrogant attitude from the Rails mastermind is a little less mature than his web framework and not really helping his cause a lot.

As I read this I was thinking about the recent Django pronouncement by Guido. Even though sometimes his opinions are taken too seriously by some, it's nothing compared to some members of the Rails crowd, who immediately pat DHH in the shoulder and call Joel an asshat, insane and irrelevant in the comments to David's post.

This kind of reponse also brought to mind a recent post by Jacob Kaplan-Moss about evangelism in tech communities and holy wars. I sincerely hope Python web framework discussions continue to be as constructive as the comments to this Jacobian post show.

I agree with Jacob that moral arguments, where you assume that the tools you use are "right" and any others are "wrong", can make a lot of harm to a community. That's why sometimes I'm worried about the way some people make use of the terms "pythonic" and "unpythonic" in the Python world: they are very intangible and ambiguous terms, a little too close to words like undemocratic, unpatrotic and unholy. We should be careful with them.


Read: Half pythons, unsafe rubies and overreacting web wizards

Topic: Google Analytics Previous Topic   Next Topic Topic: PyConBrasil II videos avaliable

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use