This post originated from an RSS feed registered with Ruby Buzz
by Curt Hibbs.
Original Post: Ruby is the "Most Loved" programming language
Feed Title: Curt's Comments
Feed URL: http://www.contegix.com/rss/feed.xml
Feed Description: Nothing fancy... just a place to say stuff.
Thomas David Baker has updated his year-old post comparing the love/hate ratio of various programming languages. Ruby came out on top in in both his original survey and his newly updated survey (which was designed to reduce the number of false hits).
You’ll have to dig into the the post to find the information on Ruby because he omitted it from the main table, making Java appear to come out on top. In all fairness, he was trying to rebut a post by Paul Graham, and so his main table only includes the languages that Paul mentioned. On the other hand, he omitted the ratio calculations because that actually supported Paul Graham’s statement rather than disproving it.
No one is going to claim that this is scientifically accurate, but I do think its pretty reasonable. Basically, he did Google searches for the phrases:
"i love x" programming
"i hate x" programming
where x is Ruby, Java, Python, etc., and then counted the resulting hits.
In his original posting, he calculated the love/hate ratio for each language and then ordered the results from highest to lowest. This time he only presented the raw numbers. So, here are his results ordered by the love/hate ratio:
Language
Love
Hate
Ratio
Ruby
1,450
13
111.54
Python
1,330
46
28.91
Smalltalk
57
3
19.00
Perl
1,720
426
4.04
Lisp
185
77
2.40
Java
2,680
1,350
1.99
C
872
506
1.72
As you can see, Ruby (my choice in the language sweepstakes) comes out on top—and by a wide margin! I was surprised that Java did not do better. I would have expected Java to come in ahead of Perl and Lisp.
Take it for what its worth (probably not much). If you hate Ruby, feel free to flame me. :-)