<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: My language is better then yours &#8230;</title>
	<atom:link href="http://mattwalters.net/2007/05/22/my-language-is-better-then-yours/feed/" rel="self" type="application/rss+xml" />
	<link>http://mattwalters.net/2007/05/22/my-language-is-better-then-yours/</link>
	<description></description>
	<lastBuildDate>Wed, 10 Mar 2010 18:32:42 -0500</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Robert Weber</title>
		<link>http://mattwalters.net/2007/05/22/my-language-is-better-then-yours/#comment-140</link>
		<dc:creator>Robert Weber</dc:creator>
		<pubDate>Sun, 01 Feb 2009 01:18:22 +0000</pubDate>
		<guid isPermaLink="false">http://mattwalters.net/2007/05/22/my-language-is-better-then-yours/#comment-140</guid>
		<description>I know its late, I just recently found Matt&#039;s site, but I&#039;ll chime in on one point.  I don&#039;t know RoR, but I&#039;m sure it&#039;s like every other language.  I do think a downfall, from what I have read here, IS the framework.  Using a framework to setup everything, but not understanding WHAT it did, is like using frontpage to make a website, and not understanding HTML.  I use Crimson Editor at work.  It does its job, it does it well.....but its all text.  The end code turns out to be exactly what I put in.  Having a framework that does all that for you CAN lead to programmers not knowing what is going on.  If PHP breeds sloppy coders, then I would think RoR breeds High Level coders.  I personally like to know what is going on before I proceed.  Just my two cents, I&#039;m sure I&#039;ll get a taste of RoR before the language debate is over.</description>
		<content:encoded><![CDATA[<p>I know its late, I just recently found Matt&#8217;s site, but I&#8217;ll chime in on one point.  I don&#8217;t know RoR, but I&#8217;m sure it&#8217;s like every other language.  I do think a downfall, from what I have read here, IS the framework.  Using a framework to setup everything, but not understanding WHAT it did, is like using frontpage to make a website, and not understanding HTML.  I use Crimson Editor at work.  It does its job, it does it well&#8230;..but its all text.  The end code turns out to be exactly what I put in.  Having a framework that does all that for you CAN lead to programmers not knowing what is going on.  If PHP breeds sloppy coders, then I would think RoR breeds High Level coders.  I personally like to know what is going on before I proceed.  Just my two cents, I&#8217;m sure I&#8217;ll get a taste of RoR before the language debate is over.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mattwalters.net / My language is better then yours … (Part 2)</title>
		<link>http://mattwalters.net/2007/05/22/my-language-is-better-then-yours/#comment-133</link>
		<dc:creator>mattwalters.net / My language is better then yours … (Part 2)</dc:creator>
		<pubDate>Wed, 06 Jun 2007 17:38:00 +0000</pubDate>
		<guid isPermaLink="false">http://mattwalters.net/2007/05/22/my-language-is-better-then-yours/#comment-133</guid>
		<description>[...] decided to respond to my post regarding language vs. language debates, specifically looking at PHP and Ruby / Ruby on Rails. He makes some good points, but there is some [...]</description>
		<content:encoded><![CDATA[<p>[...] decided to respond to my post regarding language vs. language debates, specifically looking at PHP and Ruby / Ruby on Rails. He makes some good points, but there is some [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Van Fleet</title>
		<link>http://mattwalters.net/2007/05/22/my-language-is-better-then-yours/#comment-132</link>
		<dc:creator>Jim Van Fleet</dc:creator>
		<pubDate>Wed, 06 Jun 2007 15:18:04 +0000</pubDate>
		<guid isPermaLink="false">http://mattwalters.net/2007/05/22/my-language-is-better-then-yours/#comment-132</guid>
		<description>I wrote a comment, but it was so long I made it &lt;a href=&quot;http://cvreg.org/2007/6/6/my-language-is-better-then-yours-php-edition&quot; rel=&quot;nofollow&quot;&gt;a blog post&lt;/a&gt; instead.</description>
		<content:encoded><![CDATA[<p>I wrote a comment, but it was so long I made it <a href="http://cvreg.org/2007/6/6/my-language-is-better-then-yours-php-edition" rel="nofollow">a blog post</a> instead.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: matt</title>
		<link>http://mattwalters.net/2007/05/22/my-language-is-better-then-yours/#comment-131</link>
		<dc:creator>matt</dc:creator>
		<pubDate>Thu, 24 May 2007 12:57:33 +0000</pubDate>
		<guid isPermaLink="false">http://mattwalters.net/2007/05/22/my-language-is-better-then-yours/#comment-131</guid>
		<description>That&#039;s somewhat my point.  If we really want to compare Rails to something PHP, then it should be compared against a PHP framework.</description>
		<content:encoded><![CDATA[<p>That&#8217;s somewhat my point.  If we really want to compare Rails to something PHP, then it should be compared against a PHP framework.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: matt</title>
		<link>http://mattwalters.net/2007/05/22/my-language-is-better-then-yours/#comment-139</link>
		<dc:creator>matt</dc:creator>
		<pubDate>Thu, 24 May 2007 10:57:33 +0000</pubDate>
		<guid isPermaLink="false">http://mattwalters.net/2007/05/22/my-language-is-better-then-yours/#comment-139</guid>
		<description>That&#039;s somewhat my point.  If we really want to compare Rails to something PHP, then it should be compared against a PHP framework.</description>
		<content:encoded><![CDATA[<p>That&#8217;s somewhat my point.  If we really want to compare Rails to something PHP, then it should be compared against a PHP framework.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PhpProject developer</title>
		<link>http://mattwalters.net/2007/05/22/my-language-is-better-then-yours/#comment-138</link>
		<dc:creator>PhpProject developer</dc:creator>
		<pubDate>Thu, 24 May 2007 09:29:32 +0000</pubDate>
		<guid isPermaLink="false">http://mattwalters.net/2007/05/22/my-language-is-better-then-yours/#comment-138</guid>
		<description>Why not compare apples to apples and oranges to oranges? Cakephp vs rails and so on.</description>
		<content:encoded><![CDATA[<p>Why not compare apples to apples and oranges to oranges? Cakephp vs rails and so on.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: matt</title>
		<link>http://mattwalters.net/2007/05/22/my-language-is-better-then-yours/#comment-137</link>
		<dc:creator>matt</dc:creator>
		<pubDate>Wed, 23 May 2007 14:18:01 +0000</pubDate>
		<guid isPermaLink="false">http://mattwalters.net/2007/05/22/my-language-is-better-then-yours/#comment-137</guid>
		<description>... I also kind of think whenever I make a well-founded counterpoint to you, you&#039;re saying, &quot;Ok, well let&#039;s strip that part away.&quot;  Comparing Rails to PHP w/ no framework is not a valid comparison.  Saying you want to not compare based on the potential of a language is basically the same thing.  If we&#039;re not going to deal with the fact that PHP has the potential to take advantage of frameworks, then we might as well rip activerecords or some other piece of RoR off.  Sure Rails CAN do activerecords, but we&#039;re not talking about potential, right?</description>
		<content:encoded><![CDATA[<p>&#8230; I also kind of think whenever I make a well-founded counterpoint to you, you&#8217;re saying, &#8220;Ok, well let&#8217;s strip that part away.&#8221;  Comparing Rails to PHP w/ no framework is not a valid comparison.  Saying you want to not compare based on the potential of a language is basically the same thing.  If we&#8217;re not going to deal with the fact that PHP has the potential to take advantage of frameworks, then we might as well rip activerecords or some other piece of RoR off.  Sure Rails CAN do activerecords, but we&#8217;re not talking about potential, right?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: matt</title>
		<link>http://mattwalters.net/2007/05/22/my-language-is-better-then-yours/#comment-136</link>
		<dc:creator>matt</dc:creator>
		<pubDate>Wed, 23 May 2007 13:33:29 +0000</pubDate>
		<guid isPermaLink="false">http://mattwalters.net/2007/05/22/my-language-is-better-then-yours/#comment-136</guid>
		<description>&lt;p&gt;The quote you pulled and your response only really show that you didn&#039;t get my point (either through my lack of explaining it, or you not reading it closely enough).  My point was that you&#039;re never going to get enough firms to pick up a single language and framework to make the task of taking over existing projects easier.  It&#039;s the same for PHP or any other language.  There will never be so many firms programming in PHP that it would be easy to move an app from one to another.  So with Rails, there will never be enough firms doing Rails development for this to really get enough traction to be a worthwhile argument.  You&#039;ll always be taking over a Java project or a .NET project or a PHP project.  Sure you can possibly say, &quot;We&#039;ll only work with Rails code&quot; but the chances of that ever being a wise business decision are unlikely.&lt;/p&gt;&lt;br&gt;&lt;p&gt;As for the last remarks, I think &lt;a href=&quot;http://shiflett.org/blog/2006/feb/ruby-on-rails-fans&quot; rel=&quot;nofollow&quot;&gt;the link&lt;/a&gt; I gave you for Chris speaks well to that point.&lt;/p&gt;&lt;br&gt;&lt;blockquote&gt;&lt;p&gt;&quot;You need to be quite a bit more of an advanced programmer to get into Rails.&quot;&lt;/p&gt;&lt;br&gt;&lt;p&gt;This type of argument always makes me raise an eyebrow. It can be restated as &quot;Our technology is better, and if you were smart enough, you&#039;d agree.&quot; If I have to be smarter to use your technology, then your technology sucks.&lt;/p&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;p&gt;You may not have been saying I&#039;m not as advanced of a programmer, but you were about as close to it as you can get without saying it.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>The quote you pulled and your response only really show that you didn&#8217;t get my point (either through my lack of explaining it, or you not reading it closely enough).  My point was that you&#8217;re never going to get enough firms to pick up a single language and framework to make the task of taking over existing projects easier.  It&#8217;s the same for PHP or any other language.  There will never be so many firms programming in PHP that it would be easy to move an app from one to another.  So with Rails, there will never be enough firms doing Rails development for this to really get enough traction to be a worthwhile argument.  You&#8217;ll always be taking over a Java project or a .NET project or a PHP project.  Sure you can possibly say, &#8220;We&#8217;ll only work with Rails code&#8221; but the chances of that ever being a wise business decision are unlikely.</p>
<p>
<p>As for the last remarks, I think <a href="http://shiflett.org/blog/2006/feb/ruby-on-rails-fans" rel="nofollow">the link</a> I gave you for Chris speaks well to that point.</p>
<p>
<blockquote>
<p>&#8220;You need to be quite a bit more of an advanced programmer to get into Rails.&#8221;</p>
<p>
<p>This type of argument always makes me raise an eyebrow. It can be restated as &#8220;Our technology is better, and if you were smart enough, you&#8217;d agree.&#8221; If I have to be smarter to use your technology, then your technology sucks.</p>
<p></p></blockquote>
<p>
<p>You may not have been saying I&#8217;m not as advanced of a programmer, but you were about as close to it as you can get without saying it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy</title>
		<link>http://mattwalters.net/2007/05/22/my-language-is-better-then-yours/#comment-135</link>
		<dc:creator>Jeremy</dc:creator>
		<pubDate>Wed, 23 May 2007 13:16:09 +0000</pubDate>
		<guid isPermaLink="false">http://mattwalters.net/2007/05/22/my-language-is-better-then-yours/#comment-135</guid>
		<description>What, you don&#039;t allow ol and li tags?  Ugh.</description>
		<content:encoded><![CDATA[<p>What, you don&#8217;t allow ol and li tags?  Ugh.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy</title>
		<link>http://mattwalters.net/2007/05/22/my-language-is-better-then-yours/#comment-134</link>
		<dc:creator>Jeremy</dc:creator>
		<pubDate>Wed, 23 May 2007 13:15:39 +0000</pubDate>
		<guid isPermaLink="false">http://mattwalters.net/2007/05/22/my-language-is-better-then-yours/#comment-134</guid>
		<description>Allow me a defense :)&lt;br&gt;&lt;br&gt;First of all, I still think the commercials point out entirely valid comparisons, but I always stipulated that the were comparsions of the experiences of the majority of coders.  There&#039;s a bit of a selection bias here because, since the commercials were made for RailsConf specifically, the audience was by definition already convinced that Rails solved problems endemic to real-world PHP programming.  Yes, there are PHP frameworks out there, but they just aren&#039;t used that often.  I kept coming back to the point that Rails was a response to a particular climate, not just a language or competing framework.  We both agree that this response has merit, I thinkI never said a language that didn&#039;t enforce certain behavior was inferior.  I said that you were pigeonholing Rails as a &quot;structured&quot; approach that forced you to do stuff you didn&#039;t want to do, which is flat out wrong.  Part of the problem here is that Ruby is a very different language than either you or I are used to.  The expressiveness it allows enables all sorts of things we&#039;d never think to do or would think to difficult to do in other languages.  I&#039;m thinking specifically of modifying class definitions on the fly, the variety of ways to perform iteration, closures, etc.  These are &quot;next level&quot; language features that make any design decisions of the Rails framework much less binding than in other language/framework packages.  That would almost certainly apply to ANY framework built in Ruby.There will always be lazy programmers.  Rails encourages laziness in the initial stages of writing an app, no doubt.  But the need to understand how to write code is not, therefore, rendered moot, but rather deferred to such time a you can&#039;t CRUD your way to a youtube or twitter.  Keep in mind that this is totally in line with Agile philosophy - you do the work when it becomes necessary, not ahead of time.It boggles my mind that a guy who uses so much open source code would not give more weight to the advantages of a consistently understood framework.  It&#039;s not just for enterprises picking up projects from other firms; it&#039;s new team members.  It&#039;s ad-hoc plugin development ecosystems.  It&#039;s having a standard that can serve as a jumping off point for real, critical discussions (even ones that demonstrate Rails accomplishes a task poorly, such as performance problems - having a common framework provides a shared, no-need-to-explain context for the problems any Rails app will encounter at certain loads and scales).  The communication advantages a community gets from adopting a common framework are ignored only at one&#039;s peril, because those are the guys PHP do-it-from-scratchers (which comprise the bulk of PHP programmers) will be competing with.  If and when PHP develops a common framework everybody agrees to work with (which I don&#039;t see happening) they&#039;ll immediately run into the same pros and cons as Rails (which I know you agree with, which is why you think the comparison is bunk, but I&#039;m simply saying that there&#039;s more to it than you give appear to give credit for).  This:&lt;blockquote&gt;If you think that enough development firms are going to pick up one language so that when acquiring projects from another development firm that it will be easier because it’s written in your language, you’re living in a dream world.&lt;/blockquote&gt;is flat out wrong - it IS easier, and I know because I&#039;ve picked up the projects before.I&#039;ll concede that PHP has a long way to go before its a dinosaur; I simply meant that to ignore the trend that Rails exemplifies is perilous.  You never disagreed with that, though; just clarifying.&lt;br&gt;Honestly, I think if you ever get a chance to work professionally with Rails for a month or two, you&#039;ll see what I mean.  Even if you used Ruby for scripting or something, you&#039;ll see why Ruby is such a &quot;next level&quot; thing.  It&#039;s the expressiveness and language-like feel that makes things much less abstract and more intuitive.</description>
		<content:encoded><![CDATA[<p>Allow me a defense :)</p>
<p>First of all, I still think the commercials point out entirely valid comparisons, but I always stipulated that the were comparsions of the experiences of the majority of coders.  There&#8217;s a bit of a selection bias here because, since the commercials were made for RailsConf specifically, the audience was by definition already convinced that Rails solved problems endemic to real-world PHP programming.  Yes, there are PHP frameworks out there, but they just aren&#8217;t used that often.  I kept coming back to the point that Rails was a response to a particular climate, not just a language or competing framework.  We both agree that this response has merit, I thinkI never said a language that didn&#8217;t enforce certain behavior was inferior.  I said that you were pigeonholing Rails as a &#8220;structured&#8221; approach that forced you to do stuff you didn&#8217;t want to do, which is flat out wrong.  Part of the problem here is that Ruby is a very different language than either you or I are used to.  The expressiveness it allows enables all sorts of things we&#8217;d never think to do or would think to difficult to do in other languages.  I&#8217;m thinking specifically of modifying class definitions on the fly, the variety of ways to perform iteration, closures, etc.  These are &#8220;next level&#8221; language features that make any design decisions of the Rails framework much less binding than in other language/framework packages.  That would almost certainly apply to ANY framework built in Ruby.There will always be lazy programmers.  Rails encourages laziness in the initial stages of writing an app, no doubt.  But the need to understand how to write code is not, therefore, rendered moot, but rather deferred to such time a you can&#8217;t CRUD your way to a youtube or twitter.  Keep in mind that this is totally in line with Agile philosophy &#8211; you do the work when it becomes necessary, not ahead of time.It boggles my mind that a guy who uses so much open source code would not give more weight to the advantages of a consistently understood framework.  It&#8217;s not just for enterprises picking up projects from other firms; it&#8217;s new team members.  It&#8217;s ad-hoc plugin development ecosystems.  It&#8217;s having a standard that can serve as a jumping off point for real, critical discussions (even ones that demonstrate Rails accomplishes a task poorly, such as performance problems &#8211; having a common framework provides a shared, no-need-to-explain context for the problems any Rails app will encounter at certain loads and scales).  The communication advantages a community gets from adopting a common framework are ignored only at one&#8217;s peril, because those are the guys PHP do-it-from-scratchers (which comprise the bulk of PHP programmers) will be competing with.  If and when PHP develops a common framework everybody agrees to work with (which I don&#8217;t see happening) they&#8217;ll immediately run into the same pros and cons as Rails (which I know you agree with, which is why you think the comparison is bunk, but I&#8217;m simply saying that there&#8217;s more to it than you give appear to give credit for).  This:<br />
<blockquote>If you think that enough development firms are going to pick up one language so that when acquiring projects from another development firm that it will be easier because it’s written in your language, you’re living in a dream world.</p></blockquote>
<p>is flat out wrong &#8211; it IS easier, and I know because I&#8217;ve picked up the projects before.I&#8217;ll concede that PHP has a long way to go before its a dinosaur; I simply meant that to ignore the trend that Rails exemplifies is perilous.  You never disagreed with that, though; just clarifying.<br />Honestly, I think if you ever get a chance to work professionally with Rails for a month or two, you&#8217;ll see what I mean.  Even if you used Ruby for scripting or something, you&#8217;ll see why Ruby is such a &#8220;next level&#8221; thing.  It&#8217;s the expressiveness and language-like feel that makes things much less abstract and more intuitive.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
