<?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: From the ridiculous to the sublime: Moving from PHP to Ruby on Rails</title>
	<atom:link href="http://www.serenestudios.co.uk/2009/05/22/from-the-ridiculous-to-the-sublime-moving-from-php-to-ruby-on-rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.serenestudios.co.uk/2009/05/22/from-the-ridiculous-to-the-sublime-moving-from-php-to-ruby-on-rails/</link>
	<description>Serene Studios is a small team of creative minds that build websites, web presences, and  online social engagements.</description>
	<lastBuildDate>Mon, 18 Jan 2010 10:58:06 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>By: Salil</title>
		<link>http://www.serenestudios.co.uk/2009/05/22/from-the-ridiculous-to-the-sublime-moving-from-php-to-ruby-on-rails/comment-page-1/#comment-13</link>
		<dc:creator>Salil</dc:creator>
		<pubDate>Mon, 18 Jan 2010 10:58:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.serenestudios.co.uk/?p=137#comment-13</guid>
		<description>

If your goal is better programming, you will learn far more from reading high-quality code bases in your current languages than from a new language. Go read top-notch code in the languages you know already; it’ll teach you techniques and style quickly, plus different ways of thinking about problems, with the added bonus that you can actually use what you learn. You can also understand a lot about programming languages in general (issues like typing, scoping, functional vs. imperative) by reading a good book.</description>
		<content:encoded><![CDATA[<p>If your goal is better programming, you will learn far more from reading high-quality code bases in your current languages than from a new language. Go read top-notch code in the languages you know already; it’ll teach you techniques and style quickly, plus different ways of thinking about problems, with the added bonus that you can actually use what you learn. You can also understand a lot about programming languages in general (issues like typing, scoping, functional vs. imperative) by reading a good book.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan</title>
		<link>http://www.serenestudios.co.uk/2009/05/22/from-the-ridiculous-to-the-sublime-moving-from-php-to-ruby-on-rails/comment-page-1/#comment-8</link>
		<dc:creator>Jonathan</dc:creator>
		<pubDate>Sun, 13 Sep 2009 01:06:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.serenestudios.co.uk/?p=137#comment-8</guid>
		<description>Ruby itself isn&#039;t the reason RoR has been so successful, it&#039;s the MVC architecture. there are frameworks such as cakePHP and codeigniter which do the same thing for php ;)

With this in mind, I think you&#039;re being *slightly* unfair here. For example, you actually need to know a language before you can use an application framework written in it - so the &quot;hello world&quot; comparison isn&#039;t quite right.

The reason I&#039;ve always been a little bit uncomfortable with Ruby is that I feel it goes a bit too far.

Firstly, I can never get it out of my head that with every abstraction made in a language, you&#039;re throwing another bucket of performance out of the window. I don&#039;t think it&#039;s really much of a surprise that the current Ruby interpreter is slow. (Although no doubt it will improve).

Secondly, you&#039;re right - I just don&#039;t feel in control when using Ruby. It goes just over the top feature wise. If I want features, I&#039;ll use/write a library, thanks. That way I&#039;m more in control of my code - if I find a faster or better way of doing something, I can go and change it. The &quot;Ruby way&quot; is to be limited to one particular way of doing something hard coded into the interpreter. Which isn&#039;t really that great, even if there are 15 alternatives :x

Of course, not trying to say Ruby is a terrible language - I use it every now and then for quick scripts, it&#039;s great for churning something out when you&#039;re not too concerned about performance. But as an enterprise level solution... I dunno.</description>
		<content:encoded><![CDATA[<p>Ruby itself isn&#8217;t the reason RoR has been so successful, it&#8217;s the MVC architecture. there are frameworks such as cakePHP and codeigniter which do the same thing for php <img src='http://www.serenestudios.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>With this in mind, I think you&#8217;re being *slightly* unfair here. For example, you actually need to know a language before you can use an application framework written in it &#8211; so the &#8220;hello world&#8221; comparison isn&#8217;t quite right.</p>
<p>The reason I&#8217;ve always been a little bit uncomfortable with Ruby is that I feel it goes a bit too far.</p>
<p>Firstly, I can never get it out of my head that with every abstraction made in a language, you&#8217;re throwing another bucket of performance out of the window. I don&#8217;t think it&#8217;s really much of a surprise that the current Ruby interpreter is slow. (Although no doubt it will improve).</p>
<p>Secondly, you&#8217;re right &#8211; I just don&#8217;t feel in control when using Ruby. It goes just over the top feature wise. If I want features, I&#8217;ll use/write a library, thanks. That way I&#8217;m more in control of my code &#8211; if I find a faster or better way of doing something, I can go and change it. The &#8220;Ruby way&#8221; is to be limited to one particular way of doing something hard coded into the interpreter. Which isn&#8217;t really that great, even if there are 15 alternatives <img src='http://www.serenestudios.co.uk/wp-includes/images/smilies/icon_mad.gif' alt=':x' class='wp-smiley' /> </p>
<p>Of course, not trying to say Ruby is a terrible language &#8211; I use it every now and then for quick scripts, it&#8217;s great for churning something out when you&#8217;re not too concerned about performance. But as an enterprise level solution&#8230; I dunno.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
