<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Talk Like A Duck: Tag languagewars</title>
    <link>http://talklikeaduck.denhaven2.com/articles/tag/languagewars</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>In Ruby, it's not the dog, it's the tricks!</description>
    <item>
      <title>Tell us what you really think</title>
      <description>&lt;p&gt;Obie Fernandez just &lt;a href="http://www.jroller.com/obie/entry/top_10_reasons_why_java"&gt;went off about Java vs. Ruby/Rails&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;No time to comment, read it for yourself.&lt;/p&gt;</description>
      <pubDate>Thu, 20 Sep 2007 09:20:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:50389406-3595-4e14-b0a0-34e34dd57114</guid>
      <author>Rick DeNatale</author>
      <link>http://talklikeaduck.denhaven2.com/articles/2007/09/20/tell-us-what-you-really-think</link>
      <category>ruby</category>
      <category>rails</category>
      <category>languagewars</category>
      <trackback:ping>http://talklikeaduck.denhaven2.com/articles/trackback/463</trackback:ping>
    </item>
    <item>
      <title>Whose Breakfast is it, Anyway?</title>
      <description>&lt;p&gt;I just ran across this &lt;a href="http://ohloh.net/wiki/articles/php_eats_rails"&gt;article&lt;/a&gt;, via &lt;a href="http://www.oreillynet.com/ruby/blog/2006/11/ohloh_says_php_eats_rails_for.html"&gt;O&amp;#8217;Reilly Ruby&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Ohloh is a web site which analyses open source projects by monitoring commits. The article is making a case that &lt;span class="caps"&gt;PHP&lt;/span&gt; is somehow better than Ruby (and Rails), is &amp;#8220;eating Rails for breakfast,&amp;#8221; because:
&lt;ol&gt;
&lt;li&gt;About 18% of all new code added to open source projects in 2006, or at least those monitoried by Ohloh) is written in &lt;span class="caps"&gt;PHP&lt;/span&gt;, compared to something like 2% in Ruby. The trend is upward for  both &lt;span class="caps"&gt;PHP&lt;/span&gt; and Ruby although &lt;span class="caps"&gt;PHP&lt;/span&gt;&amp;#8217;s slope is steeper&lt;/li&gt;
&lt;li&gt;About 10% of open source developers contributed code in &lt;span class="caps"&gt;PHP&lt;/span&gt;, vs. Ruby contributors who accounted for about 2.5%. The trend here is downward for &lt;span class="caps"&gt;PHP&lt;/span&gt;. It peaked at around 14% in 2004. Python and Perl are slightly below &lt;span class="caps"&gt;PHP&lt;/span&gt; and are in decline as well.  Ruby rose gradually in 2004 and has been level in this metric since then.&lt;/li&gt;
&lt;li&gt;5% of open-source projects started in 2006 are being written in &lt;span class="caps"&gt;PHP&lt;/span&gt;. This is about the same as Python. Perl struggles here at about 1%.  All three languages saw a decline in project starts since 2002, although &lt;span class="caps"&gt;PHP&lt;/span&gt; and Python have increased gradually over the past two years.&lt;/li&gt;
&lt;/ol&gt;
&lt;/p&gt;
&lt;p&gt;This last set of statistics is one hint that Ohtoh&amp;#8217;s analysis might be slightly flawed.  In contrast to &lt;span class="caps"&gt;PHP&lt;/span&gt; (and the others), 16% of new open source projects in 2006 are being written in Ruby, and the number has been growing since the start of their charts in  2001.&lt;/p&gt;
&lt;p&gt;Which begs the question of whether these numbers really show that fewer developers are getting more done in Ruby with fewer lines of code than in &lt;span class="caps"&gt;PHP&lt;/span&gt;.  If this is indeed the case, I&amp;#8217;d say that it&amp;#8217;s really &lt;span class="caps"&gt;PHP&lt;/span&gt;, not Ruby and Rails which is in the cereal bowl.&lt;/p&gt;
&lt;p&gt;Lines of code has always been a lousy measure of code, and often it correlates negatively with quality.  Ruby programmers pride themselves on keeping their code &lt;span class="caps"&gt;DRY&lt;/span&gt;, avoiding unnecessary duplication of code. I&amp;#8217;ve always gotten great satisfaction working on refactoring phases of projects which resulted in a net &lt;b&gt;reduction&lt;/b&gt; in the total number of lines of code.&lt;/p&gt;
&lt;p&gt;In any event, such arguments are far from convincing. Despite the question of how the data has been gathered, processed, and interpreted, there&amp;#8217;s the larger question of the validity of &lt;a href="http://en.wikipedia.org/wiki/Argumentum_ad_populum"&gt;arguments based on populariey&lt;/a&gt;.
&lt;/p&gt;</description>
      <pubDate>Thu, 28 Dec 2006 08:12:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:298577fe-d083-46a4-a51d-9050ec4a88c3</guid>
      <author>Rick DeNatale</author>
      <link>http://talklikeaduck.denhaven2.com/articles/2006/12/28/whose-breakfast-is-it-anyway</link>
      <category>ruby</category>
      <category>languagewars</category>
      <trackback:ping>http://talklikeaduck.denhaven2.com/articles/trackback/129</trackback:ping>
    </item>
  </channel>
</rss>
