<?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"
	>
<channel>
	<title>Comments on: My language is better then yours … (Part 2)</title>
	<atom:link href="http://mattwalters.net/2007/06/06/my-language-is-better-then-yours-%e2%80%a6-part-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://mattwalters.net/2007/06/06/my-language-is-better-then-yours-%e2%80%a6-part-2/</link>
	<description></description>
	<pubDate>Tue, 07 Oct 2008 11:02:35 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: matt</title>
		<link>http://mattwalters.net/2007/06/06/my-language-is-better-then-yours-%e2%80%a6-part-2/#comment-18446</link>
		<dc:creator>matt</dc:creator>
		<pubDate>Sun, 10 Jun 2007 21:30:55 +0000</pubDate>
		<guid isPermaLink="false">http://mattwalters.net/2007/06/06/my-language-is-better-then-yours-%e2%80%a6-part-2/#comment-18446</guid>
		<description>My point was just that while I'm willing to make some generalizations here, php being typically used for quick and dirty applications is not one of them.</description>
		<content:encoded><![CDATA[<p>My point was just that while I&#8217;m willing to make some generalizations here, php being typically used for quick and dirty applications is not one of them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy</title>
		<link>http://mattwalters.net/2007/06/06/my-language-is-better-then-yours-%e2%80%a6-part-2/#comment-18439</link>
		<dc:creator>Jeremy</dc:creator>
		<pubDate>Sun, 10 Jun 2007 21:17:45 +0000</pubDate>
		<guid isPermaLink="false">http://mattwalters.net/2007/06/06/my-language-is-better-then-yours-%e2%80%a6-part-2/#comment-18439</guid>
		<description>&lt;blockquote&gt;Sorry … I didn’t realize that flickr, facebook, digg, wikipedia, etc were quick and dirty applications.&lt;/blockquote&gt;

I didn't mean to imply that there aren't some very good PHP apps out there... obviously WordPress gets a very high approval rating from me, and my favorite Web 2.0 site, Etsy, is a great PHP example.

I just meant to say that a lot of the bad apps out there are in PHP, to say nothing of the custom sites.</description>
		<content:encoded><![CDATA[<blockquote><p>Sorry … I didn’t realize that flickr, facebook, digg, wikipedia, etc were quick and dirty applications.</p></blockquote>
<p>I didn&#8217;t mean to imply that there aren&#8217;t some very good PHP apps out there&#8230; obviously WordPress gets a very high approval rating from me, and my favorite Web 2.0 site, Etsy, is a great PHP example.</p>
<p>I just meant to say that a lot of the bad apps out there are in PHP, to say nothing of the custom sites.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: matt</title>
		<link>http://mattwalters.net/2007/06/06/my-language-is-better-then-yours-%e2%80%a6-part-2/#comment-18428</link>
		<dc:creator>matt</dc:creator>
		<pubDate>Sun, 10 Jun 2007 20:41:47 +0000</pubDate>
		<guid isPermaLink="false">http://mattwalters.net/2007/06/06/my-language-is-better-then-yours-%e2%80%a6-part-2/#comment-18428</guid>
		<description>&lt;p&gt;Honestly, I think a lot of our problem here is that you're assuming I am taking it personally.  The only time I really take it personally is when there is some sort of assertion or implication that I'm being close-minded, which is a personal attack, so responding personally doesn't seem unjust.  I remember at some point you mentioned that you would bring up "I found out how to do x in RoR" and I might mention later "I found out how to do x in PHP."  I'm not saying it because of some "oh my god I need to show PHP can keep pace with RoR!@#" thought in my head.  I'm trying to connect with you on the methodology so we can talk about that, instead of worrying about which language we're both programming in independent of each other.&lt;/p&gt;
&lt;p&gt;I mean, if you, or Jim, or anyone, were to say RoR is better then PHP.  I would step in to defend PHP.  But not for personal reasons, but because I think you'd be wrong.  I don't think either language is really better then the other, so neither should be placed above the other.&lt;/p&gt;
&lt;p&gt;The fact remains, I believe the end-user experience is what really matters.  Clients desires, when the client isn't the end-user/visitor, are another facet of an already complex discussion.  One that I feel we don't really need to enter into in order to finish, or have, the discussion we're having.&lt;/p&gt;
&lt;p&gt;And just because it continues to glare at me even after I've basically finished this comment ...&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;"PHP is usually used to do quick, dirty applications."&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Sorry ... I didn't realize that flickr, facebook, digg, wikipedia, etc were quick and dirty applications.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Honestly, I think a lot of our problem here is that you&#8217;re assuming I am taking it personally.  The only time I really take it personally is when there is some sort of assertion or implication that I&#8217;m being close-minded, which is a personal attack, so responding personally doesn&#8217;t seem unjust.  I remember at some point you mentioned that you would bring up &#8220;I found out how to do x in RoR&#8221; and I might mention later &#8220;I found out how to do x in PHP.&#8221;  I&#8217;m not saying it because of some &#8220;oh my god I need to show PHP can keep pace with RoR!@#&#8221; thought in my head.  I&#8217;m trying to connect with you on the methodology so we can talk about that, instead of worrying about which language we&#8217;re both programming in independent of each other.</p>
<p>I mean, if you, or Jim, or anyone, were to say RoR is better then PHP.  I would step in to defend PHP.  But not for personal reasons, but because I think you&#8217;d be wrong.  I don&#8217;t think either language is really better then the other, so neither should be placed above the other.</p>
<p>The fact remains, I believe the end-user experience is what really matters.  Clients desires, when the client isn&#8217;t the end-user/visitor, are another facet of an already complex discussion.  One that I feel we don&#8217;t really need to enter into in order to finish, or have, the discussion we&#8217;re having.</p>
<p>And just because it continues to glare at me even after I&#8217;ve basically finished this comment &#8230;</p>
<blockquote><p>&#8220;PHP is usually used to do quick, dirty applications.&#8221;</p>
</blockquote>
<p>Sorry &#8230; I didn&#8217;t realize that flickr, facebook, digg, wikipedia, etc were quick and dirty applications.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: matt</title>
		<link>http://mattwalters.net/2007/06/06/my-language-is-better-then-yours-%e2%80%a6-part-2/#comment-100019</link>
		<dc:creator>matt</dc:creator>
		<pubDate>Sun, 10 Jun 2007 19:30:55 +0000</pubDate>
		<guid isPermaLink="false">http://mattwalters.net/2007/06/06/my-language-is-better-then-yours-%e2%80%a6-part-2/#comment-100019</guid>
		<description>My point was just that while I'm willing to make some generalizations here, php being typically used for quick and dirty applications is not one of them.</description>
		<content:encoded><![CDATA[<p>My point was just that while I&#8217;m willing to make some generalizations here, php being typically used for quick and dirty applications is not one of them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy</title>
		<link>http://mattwalters.net/2007/06/06/my-language-is-better-then-yours-%e2%80%a6-part-2/#comment-100018</link>
		<dc:creator>Jeremy</dc:creator>
		<pubDate>Sun, 10 Jun 2007 19:17:45 +0000</pubDate>
		<guid isPermaLink="false">http://mattwalters.net/2007/06/06/my-language-is-better-then-yours-%e2%80%a6-part-2/#comment-100018</guid>
		<description>&lt;blockquote&gt;Sorry … I didn’t realize that flickr, facebook, digg, wikipedia, etc were quick and dirty applications.&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;I didn't mean to imply that there aren't some very good PHP apps out there... obviously WordPress gets a very high approval rating from me, and my favorite Web 2.0 site, Etsy, is a great PHP example.&lt;br&gt;&lt;br&gt;I just meant to say that a lot of the bad apps out there are in PHP, to say nothing of the custom sites.</description>
		<content:encoded><![CDATA[<blockquote><p>Sorry … I didn’t realize that flickr, facebook, digg, wikipedia, etc were quick and dirty applications.</p></blockquote>
<p>I didn&#8217;t mean to imply that there aren&#8217;t some very good PHP apps out there&#8230; obviously WordPress gets a very high approval rating from me, and my favorite Web 2.0 site, Etsy, is a great PHP example.</p>
<p>I just meant to say that a lot of the bad apps out there are in PHP, to say nothing of the custom sites.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: matt</title>
		<link>http://mattwalters.net/2007/06/06/my-language-is-better-then-yours-%e2%80%a6-part-2/#comment-100017</link>
		<dc:creator>matt</dc:creator>
		<pubDate>Sun, 10 Jun 2007 18:41:47 +0000</pubDate>
		<guid isPermaLink="false">http://mattwalters.net/2007/06/06/my-language-is-better-then-yours-%e2%80%a6-part-2/#comment-100017</guid>
		<description>&lt;p&gt;Honestly, I think a lot of our problem here is that you're assuming I am taking it personally.  The only time I really take it personally is when there is some sort of assertion or implication that I'm being close-minded, which is a personal attack, so responding personally doesn't seem unjust.  I remember at some point you mentioned that you would bring up "I found out how to do x in RoR" and I might mention later "I found out how to do x in PHP."  I'm not saying it because of some "oh my god I need to show PHP can keep pace with RoR!@#" thought in my head.  I'm trying to connect with you on the methodology so we can talk about that, instead of worrying about which language we're both programming in independent of each other.&lt;/p&gt;&lt;br&gt;&lt;p&gt;I mean, if you, or Jim, or anyone, were to say RoR is better then PHP.  I would step in to defend PHP.  But not for personal reasons, but because I think you'd be wrong.  I don't think either language is really better then the other, so neither should be placed above the other.&lt;/p&gt;&lt;br&gt;&lt;p&gt;The fact remains, I believe the end-user experience is what really matters.  Clients desires, when the client isn't the end-user/visitor, are another facet of an already complex discussion.  One that I feel we don't really need to enter into in order to finish, or have, the discussion we're having.&lt;/p&gt;&lt;br&gt;&lt;p&gt;And just because it continues to glare at me even after I've basically finished this comment ...&lt;/p&gt;&lt;br&gt;&lt;blockquote&gt;&lt;p&gt;"PHP is usually used to do quick, dirty applications."&lt;/p&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;p&gt;Sorry ... I didn't realize that flickr, facebook, digg, wikipedia, etc were quick and dirty applications.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Honestly, I think a lot of our problem here is that you&#8217;re assuming I am taking it personally.  The only time I really take it personally is when there is some sort of assertion or implication that I&#8217;m being close-minded, which is a personal attack, so responding personally doesn&#8217;t seem unjust.  I remember at some point you mentioned that you would bring up &#8220;I found out how to do x in RoR&#8221; and I might mention later &#8220;I found out how to do x in PHP.&#8221;  I&#8217;m not saying it because of some &#8220;oh my god I need to show PHP can keep pace with RoR!@#&#8221; thought in my head.  I&#8217;m trying to connect with you on the methodology so we can talk about that, instead of worrying about which language we&#8217;re both programming in independent of each other.</p>
<p>
<p>I mean, if you, or Jim, or anyone, were to say RoR is better then PHP.  I would step in to defend PHP.  But not for personal reasons, but because I think you&#8217;d be wrong.  I don&#8217;t think either language is really better then the other, so neither should be placed above the other.</p>
<p>
<p>The fact remains, I believe the end-user experience is what really matters.  Clients desires, when the client isn&#8217;t the end-user/visitor, are another facet of an already complex discussion.  One that I feel we don&#8217;t really need to enter into in order to finish, or have, the discussion we&#8217;re having.</p>
<p>
<p>And just because it continues to glare at me even after I&#8217;ve basically finished this comment &#8230;</p>
<p>
<blockquote>
<p>&#8220;PHP is usually used to do quick, dirty applications.&#8221;</p>
<p></p></blockquote>
<p>
<p>Sorry &#8230; I didn&#8217;t realize that flickr, facebook, digg, wikipedia, etc were quick and dirty applications.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy</title>
		<link>http://mattwalters.net/2007/06/06/my-language-is-better-then-yours-%e2%80%a6-part-2/#comment-18410</link>
		<dc:creator>Jeremy</dc:creator>
		<pubDate>Sun, 10 Jun 2007 18:32:31 +0000</pubDate>
		<guid isPermaLink="false">http://mattwalters.net/2007/06/06/my-language-is-better-then-yours-%e2%80%a6-part-2/#comment-18410</guid>
		<description>Thanks for taking the time to respond to Jim's post.  I feel like he was much more precise in his argument than I in mine.  We're starting to narrow down the scope of our disagreement, I think, which is helpful.

The only thing I really think we're not seeing eye-to-eye on is this developer experience vs. end user experience thing.  Because Rails is so well suited to Agile / XP development methodlogies, it's important to stress that Rails gives developers tools to better satisfy the ***client*** - who may or may not be the end user.  The framework does a lot of the heavy lifting in ensuring that functionality can be rolled out quickly, and the language gives programmers the expressiveness to represent ideas succinctly and legibly.  

Now, if you're a startup trying to launch a web app product and gain customers / users, then yes - end user experience matters most, and however you get to end user satisfaction is legitimate (though we can talk about time to market issues).  However, if your success is not going to be determined by end users, but rather by a third party paying for the work, then the ability to deliver value quickly and flexibly matters.  Rails reduces the effort involved in iteratively rolling out features that elicit feedback from stakeholders.  

Now, there's no doubt that frameworks exist in which one can do very similar stuff in PHP.  But the fact remains that PHP is not usually the tool chosen to engage in this type of development methodology. Why is that?  It may not be something innate in the language, but it appears to be something innate in the way programmers approach the language.  

You may be an exception to this rule, but that's no basis for not generalizing about how a language is used in the real world.  Since languages and frameworks are developed for more than one programmer, it's important to look not only at what these tools are capable of, but how they're usually used.  And PHP is usually used to do quick, dirty applications.  Rails, on the other hand, is used to create much better structured applications - not because the programmers are better, but because the tools are better suited to the typical job.

We talk about better or worse individual programmers, but languages and frameworks are developed with real life programmers in mind.  They should be judged by how they're usually used, not what they're capable of.  That Ruby and Rails are realizing some awesome features and building a community that understands them speaks to the viability of the tool.  It's at least worth investigating.

Of course, you personally are welcome to use whatever tool you want.  And part of the problem we're having here, I think, is that you are taking it VERY personally, with us saying that because we think a tool is generally better suited to its intended application than your tool of choice, that that reflects on you somehow.  

No.  It reflects on the general state of the developer community and which tools, over the aggregate, best suit programmers in general to web application development projects in general.  Of course, the particulars of the situation apply, and comparisons can be made on the basis of a certain application or project, but that's beyond the scope of the conversation were currently having.</description>
		<content:encoded><![CDATA[<p>Thanks for taking the time to respond to Jim&#8217;s post.  I feel like he was much more precise in his argument than I in mine.  We&#8217;re starting to narrow down the scope of our disagreement, I think, which is helpful.</p>
<p>The only thing I really think we&#8217;re not seeing eye-to-eye on is this developer experience vs. end user experience thing.  Because Rails is so well suited to Agile / XP development methodlogies, it&#8217;s important to stress that Rails gives developers tools to better satisfy the ***client*** - who may or may not be the end user.  The framework does a lot of the heavy lifting in ensuring that functionality can be rolled out quickly, and the language gives programmers the expressiveness to represent ideas succinctly and legibly.  </p>
<p>Now, if you&#8217;re a startup trying to launch a web app product and gain customers / users, then yes - end user experience matters most, and however you get to end user satisfaction is legitimate (though we can talk about time to market issues).  However, if your success is not going to be determined by end users, but rather by a third party paying for the work, then the ability to deliver value quickly and flexibly matters.  Rails reduces the effort involved in iteratively rolling out features that elicit feedback from stakeholders.  </p>
<p>Now, there&#8217;s no doubt that frameworks exist in which one can do very similar stuff in PHP.  But the fact remains that PHP is not usually the tool chosen to engage in this type of development methodology. Why is that?  It may not be something innate in the language, but it appears to be something innate in the way programmers approach the language.  </p>
<p>You may be an exception to this rule, but that&#8217;s no basis for not generalizing about how a language is used in the real world.  Since languages and frameworks are developed for more than one programmer, it&#8217;s important to look not only at what these tools are capable of, but how they&#8217;re usually used.  And PHP is usually used to do quick, dirty applications.  Rails, on the other hand, is used to create much better structured applications - not because the programmers are better, but because the tools are better suited to the typical job.</p>
<p>We talk about better or worse individual programmers, but languages and frameworks are developed with real life programmers in mind.  They should be judged by how they&#8217;re usually used, not what they&#8217;re capable of.  That Ruby and Rails are realizing some awesome features and building a community that understands them speaks to the viability of the tool.  It&#8217;s at least worth investigating.</p>
<p>Of course, you personally are welcome to use whatever tool you want.  And part of the problem we&#8217;re having here, I think, is that you are taking it VERY personally, with us saying that because we think a tool is generally better suited to its intended application than your tool of choice, that that reflects on you somehow.  </p>
<p>No.  It reflects on the general state of the developer community and which tools, over the aggregate, best suit programmers in general to web application development projects in general.  Of course, the particulars of the situation apply, and comparisons can be made on the basis of a certain application or project, but that&#8217;s beyond the scope of the conversation were currently having.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy</title>
		<link>http://mattwalters.net/2007/06/06/my-language-is-better-then-yours-%e2%80%a6-part-2/#comment-100016</link>
		<dc:creator>Jeremy</dc:creator>
		<pubDate>Sun, 10 Jun 2007 16:32:31 +0000</pubDate>
		<guid isPermaLink="false">http://mattwalters.net/2007/06/06/my-language-is-better-then-yours-%e2%80%a6-part-2/#comment-100016</guid>
		<description>Thanks for taking the time to respond to Jim's post.  I feel like he was much more precise in his argument than I in mine.  We're starting to narrow down the scope of our disagreement, I think, which is helpful.&lt;br&gt;&lt;br&gt;The only thing I really think we're not seeing eye-to-eye on is this developer experience vs. end user experience thing.  Because Rails is so well suited to Agile / XP development methodlogies, it's important to stress that Rails gives developers tools to better satisfy the ***client*** - who may or may not be the end user.  The framework does a lot of the heavy lifting in ensuring that functionality can be rolled out quickly, and the language gives programmers the expressiveness to represent ideas succinctly and legibly.  &lt;br&gt;&lt;br&gt;Now, if you're a startup trying to launch a web app product and gain customers / users, then yes - end user experience matters most, and however you get to end user satisfaction is legitimate (though we can talk about time to market issues).  However, if your success is not going to be determined by end users, but rather by a third party paying for the work, then the ability to deliver value quickly and flexibly matters.  Rails reduces the effort involved in iteratively rolling out features that elicit feedback from stakeholders.  &lt;br&gt;&lt;br&gt;Now, there's no doubt that frameworks exist in which one can do very similar stuff in PHP.  But the fact remains that PHP is not usually the tool chosen to engage in this type of development methodology. Why is that?  It may not be something innate in the language, but it appears to be something innate in the way programmers approach the language.  &lt;br&gt;&lt;br&gt;You may be an exception to this rule, but that's no basis for not generalizing about how a language is used in the real world.  Since languages and frameworks are developed for more than one programmer, it's important to look not only at what these tools are capable of, but how they're usually used.  And PHP is usually used to do quick, dirty applications.  Rails, on the other hand, is used to create much better structured applications - not because the programmers are better, but because the tools are better suited to the typical job.&lt;br&gt;&lt;br&gt;We talk about better or worse individual programmers, but languages and frameworks are developed with real life programmers in mind.  They should be judged by how they're usually used, not what they're capable of.  That Ruby and Rails are realizing some awesome features and building a community that understands them speaks to the viability of the tool.  It's at least worth investigating.&lt;br&gt;&lt;br&gt;Of course, you personally are welcome to use whatever tool you want.  And part of the problem we're having here, I think, is that you are taking it VERY personally, with us saying that because we think a tool is generally better suited to its intended application than your tool of choice, that that reflects on you somehow.  &lt;br&gt;&lt;br&gt;No.  It reflects on the general state of the developer community and which tools, over the aggregate, best suit programmers in general to web application development projects in general.  Of course, the particulars of the situation apply, and comparisons can be made on the basis of a certain application or project, but that's beyond the scope of the conversation were currently having.</description>
		<content:encoded><![CDATA[<p>Thanks for taking the time to respond to Jim&#8217;s post.  I feel like he was much more precise in his argument than I in mine.  We&#8217;re starting to narrow down the scope of our disagreement, I think, which is helpful.</p>
<p>The only thing I really think we&#8217;re not seeing eye-to-eye on is this developer experience vs. end user experience thing.  Because Rails is so well suited to Agile / XP development methodlogies, it&#8217;s important to stress that Rails gives developers tools to better satisfy the ***client*** - who may or may not be the end user.  The framework does a lot of the heavy lifting in ensuring that functionality can be rolled out quickly, and the language gives programmers the expressiveness to represent ideas succinctly and legibly.  </p>
<p>Now, if you&#8217;re a startup trying to launch a web app product and gain customers / users, then yes - end user experience matters most, and however you get to end user satisfaction is legitimate (though we can talk about time to market issues).  However, if your success is not going to be determined by end users, but rather by a third party paying for the work, then the ability to deliver value quickly and flexibly matters.  Rails reduces the effort involved in iteratively rolling out features that elicit feedback from stakeholders.  </p>
<p>Now, there&#8217;s no doubt that frameworks exist in which one can do very similar stuff in PHP.  But the fact remains that PHP is not usually the tool chosen to engage in this type of development methodology. Why is that?  It may not be something innate in the language, but it appears to be something innate in the way programmers approach the language.  </p>
<p>You may be an exception to this rule, but that&#8217;s no basis for not generalizing about how a language is used in the real world.  Since languages and frameworks are developed for more than one programmer, it&#8217;s important to look not only at what these tools are capable of, but how they&#8217;re usually used.  And PHP is usually used to do quick, dirty applications.  Rails, on the other hand, is used to create much better structured applications - not because the programmers are better, but because the tools are better suited to the typical job.</p>
<p>We talk about better or worse individual programmers, but languages and frameworks are developed with real life programmers in mind.  They should be judged by how they&#8217;re usually used, not what they&#8217;re capable of.  That Ruby and Rails are realizing some awesome features and building a community that understands them speaks to the viability of the tool.  It&#8217;s at least worth investigating.</p>
<p>Of course, you personally are welcome to use whatever tool you want.  And part of the problem we&#8217;re having here, I think, is that you are taking it VERY personally, with us saying that because we think a tool is generally better suited to its intended application than your tool of choice, that that reflects on you somehow.  </p>
<p>No.  It reflects on the general state of the developer community and which tools, over the aggregate, best suit programmers in general to web application development projects in general.  Of course, the particulars of the situation apply, and comparisons can be made on the basis of a certain application or project, but that&#8217;s beyond the scope of the conversation were currently having.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
