<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
<channel>
	<title>Comments for Developing With Style</title>
	
	<link>http://developingwithstyle.com</link>
	<description>A Weblog written, styled and hacked by Joel Moss</description>
	<pubDate>Fri, 10 Jul 2009 19:12:34 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/CommentsForDevelopingWithStyle" type="application/rss+xml" /><item>
		<title>Comment on Why I chose Ruby on Rails instead of CakePHP for Codaset by SayB</title>
		<link>http://feedproxy.google.com/~r/CommentsForDevelopingWithStyle/~3/ic520NLTP_g/</link>
		<dc:creator>SayB</dc:creator>
		<pubDate>Fri, 10 Jul 2009 13:24:23 +0000</pubDate>
		<guid isPermaLink="false">http://developingwithstyle.com/?p=346#comment-690</guid>
		<description>Its ok man ... its really the decision between PHP and Ruby - I think Cake and Rails are a single being with two separate realizations :)

So here's a question, why not Python ? (Django ?) - far more mature than Ruby and has a far more powerful library - far larger code base. Hope I'm not off base here.</description>
		<content:encoded><![CDATA[<p>Its ok man &#8230; its really the decision between PHP and Ruby - I think Cake and Rails are a single being with two separate realizations <img src='http://developingwithstyle.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>So here&#8217;s a question, why not Python ? (Django ?) - far more mature than Ruby and has a far more powerful library - far larger code base. Hope I&#8217;m not off base here.</p>
<img src="http://feeds.feedburner.com/~r/CommentsForDevelopingWithStyle/~4/ic520NLTP_g" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://developingwithstyle.com/2009/05/19/why-i-chose-ruby-on-rails-instead-of-cakephp-for-codaset/comment-page-1/#comment-690</feedburner:origLink></item>
	<item>
		<title>Comment on 10 Reasons why Ruby is better than PHP - Reason #1 by chris</title>
		<link>http://feedproxy.google.com/~r/CommentsForDevelopingWithStyle/~3/AdfcnHZnEE8/</link>
		<dc:creator>chris</dc:creator>
		<pubDate>Sat, 27 Jun 2009 13:07:48 +0000</pubDate>
		<guid isPermaLink="false">http://developingwithstyle.com/?p=350#comment-632</guid>
		<description>Unfortunately I dont' believe Ruby will be there big time in 10 years from now i.e it will still be a small niche player.

I have played with ruby myself a little bit, on and off since 2006 , I know I am a late comer. these are my thoughts about Ruby.

1)  after so many years, it's still like 2% in the Tiobe ranking

2)  its weak typing, many people have said this is an asset, but I don't. agree. Weak typing is a dsadvantage in my experience (working with very large apps in a big Financial Institution, running 24x7 ).  Rubyists have always countered with a "do more testing" approach ,  but  I don't agree this will catch all your problems.  I believe you have to have strong typing combined with  a "do more testing" approach is better, especially when you are working in large teams where every one can touch any code. 

3) speed is still a problem after so many years, everyone knows it's a problem and yet the community is so slow to address that.

4) by the time, the ruby language and framework, has fixed its problems, the fad will have died and tne crowd will have moved on to the next big thing.

5) features in ruby is being and will be copied in existing languages and new languages

6)  there are too many ways of doing the same thing in Ruby and this is a disadvantage as well, as this means if you are working in a big team,  you have to learn every little nut and bolt of the language to be able support an application. that means, the learning curve is actually higher.  In a one man team this is ok, because that one man picks one style and sticks to it and doesn't have to worry about other people's coding.   It's like driving on the street, you don't have to think if the  car next to you is going to drive left or right, and this prevents accidents.  can you imagine for one moment that people are allowed to drive left and right in any direction ?  what will happen?
I am aware that Saphire is trying to redo Ruby, with only one way of doing things. maybe this will help.


7) I think it's safer in terms of longevity of languages to stay with Java and .net. because at some point Ruby will be forked and a new variant with a lot of differnt things added,  will come out, fragmenting the market even more, which will reduce the current 2% to even less.


8)  the big institutions are not doing Ruby.  only startups, with basic CRUD applications.

9)  last but not the least,  the absence of a specification hurts the language. by the time the specs will come out and "accepted" by the community, it will be too late.  Languages like Scala will already be well established. 

10)  the community looks and acts  too amateurish. I don't believe even Sun's and Microsoft's presence will be able to change that. Unless they fork their own versions, in which case that will cause fragmentation of the ruby community, with its adverse impacts to the ruby community as a whole.

anyway these are my thoughts. sure people may disagree with what I said, but every one is free to one's own opinion. Let's wait and see, only the future will  tell whether  one is right or not</description>
		<content:encoded><![CDATA[<p>Unfortunately I dont&#8217; believe Ruby will be there big time in 10 years from now i.e it will still be a small niche player.</p>
<p>I have played with ruby myself a little bit, on and off since 2006 , I know I am a late comer. these are my thoughts about Ruby.</p>
<p>1)  after so many years, it&#8217;s still like 2% in the Tiobe ranking</p>
<p>2)  its weak typing, many people have said this is an asset, but I don&#8217;t. agree. Weak typing is a dsadvantage in my experience (working with very large apps in a big Financial Institution, running 24&#215;7 ).  Rubyists have always countered with a &#8220;do more testing&#8221; approach ,  but  I don&#8217;t agree this will catch all your problems.  I believe you have to have strong typing combined with  a &#8220;do more testing&#8221; approach is better, especially when you are working in large teams where every one can touch any code. </p>
<p>3) speed is still a problem after so many years, everyone knows it&#8217;s a problem and yet the community is so slow to address that.</p>
<p>4) by the time, the ruby language and framework, has fixed its problems, the fad will have died and tne crowd will have moved on to the next big thing.</p>
<p>5) features in ruby is being and will be copied in existing languages and new languages</p>
<p>6)  there are too many ways of doing the same thing in Ruby and this is a disadvantage as well, as this means if you are working in a big team,  you have to learn every little nut and bolt of the language to be able support an application. that means, the learning curve is actually higher.  In a one man team this is ok, because that one man picks one style and sticks to it and doesn&#8217;t have to worry about other people&#8217;s coding.   It&#8217;s like driving on the street, you don&#8217;t have to think if the  car next to you is going to drive left or right, and this prevents accidents.  can you imagine for one moment that people are allowed to drive left and right in any direction ?  what will happen?<br />
I am aware that Saphire is trying to redo Ruby, with only one way of doing things. maybe this will help.</p>
<p>7) I think it&#8217;s safer in terms of longevity of languages to stay with Java and .net. because at some point Ruby will be forked and a new variant with a lot of differnt things added,  will come out, fragmenting the market even more, which will reduce the current 2% to even less.</p>
<p> <img src='http://developingwithstyle.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' />  the big institutions are not doing Ruby.  only startups, with basic CRUD applications.</p>
<p>9)  last but not the least,  the absence of a specification hurts the language. by the time the specs will come out and &#8220;accepted&#8221; by the community, it will be too late.  Languages like Scala will already be well established. </p>
<p>10)  the community looks and acts  too amateurish. I don&#8217;t believe even Sun&#8217;s and Microsoft&#8217;s presence will be able to change that. Unless they fork their own versions, in which case that will cause fragmentation of the ruby community, with its adverse impacts to the ruby community as a whole.</p>
<p>anyway these are my thoughts. sure people may disagree with what I said, but every one is free to one&#8217;s own opinion. Let&#8217;s wait and see, only the future will  tell whether  one is right or not</p>
<img src="http://feeds.feedburner.com/~r/CommentsForDevelopingWithStyle/~4/AdfcnHZnEE8" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://developingwithstyle.com/2009/05/20/10-reasons-why-ruby-is-better-than-php-reason-1/comment-page-1/#comment-632</feedburner:origLink></item>
	<item>
		<title>Comment on Ajaxified PHPBB by janiceenberg</title>
		<link>http://feedproxy.google.com/~r/CommentsForDevelopingWithStyle/~3/9f77JJYx7fI/</link>
		<dc:creator>janiceenberg</dc:creator>
		<pubDate>Mon, 15 Jun 2009 08:26:45 +0000</pubDate>
		<guid isPermaLink="false">http://developingwithstyle.com/2006/09/25/ajaxified-phpbb/#comment-562</guid>
		<description>Just saying hello to you all .. Still a bit confused about the goings on here, but I guess I'll keep poking around.</description>
		<content:encoded><![CDATA[<p>Just saying hello to you all .. Still a bit confused about the goings on here, but I guess I&#8217;ll keep poking around.</p>
<img src="http://feeds.feedburner.com/~r/CommentsForDevelopingWithStyle/~4/9f77JJYx7fI" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://developingwithstyle.com/2006/09/25/ajaxified-phpbb/comment-page-1/#comment-562</feedburner:origLink></item>
	<item>
		<title>Comment on 10 Reasons why Ruby is better than PHP - Reason #1 by Laziness vs. Efficiency | rapid-DEV.net</title>
		<link>http://feedproxy.google.com/~r/CommentsForDevelopingWithStyle/~3/8JNjcVvCEBI/</link>
		<dc:creator>Laziness vs. Efficiency | rapid-DEV.net</dc:creator>
		<pubDate>Mon, 15 Jun 2009 05:24:10 +0000</pubDate>
		<guid isPermaLink="false">http://developingwithstyle.com/?p=350#comment-561</guid>
		<description>[...] of a Rails (and Ruby) fanboi as of late. He’s doing a series of blog posts proclaiming his love for Ruby. Personally, I loved Rails when I first encountered it. Played around with it. Wrote a web site for [...]</description>
		<content:encoded><![CDATA[<p>[...] of a Rails (and Ruby) fanboi as of late. He&#8217;s doing a series of blog posts proclaiming his love for Ruby. Personally, I loved Rails when I first encountered it. Played around with it. Wrote a web site for [...]</p>
<img src="http://feeds.feedburner.com/~r/CommentsForDevelopingWithStyle/~4/8JNjcVvCEBI" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://developingwithstyle.com/2009/05/20/10-reasons-why-ruby-is-better-than-php-reason-1/comment-page-1/#comment-561</feedburner:origLink></item>
	<item>
		<title>Comment on 10 Reasons why Ruby is better than PHP - Reason #3 by Aitch</title>
		<link>http://feedproxy.google.com/~r/CommentsForDevelopingWithStyle/~3/HAM-JphwAOk/</link>
		<dc:creator>Aitch</dc:creator>
		<pubDate>Sun, 14 Jun 2009 21:08:00 +0000</pubDate>
		<guid isPermaLink="false">http://developingwithstyle.com/?p=364#comment-558</guid>
		<description>I'm also migrating from Cake to Ruby and followed your blog in the past Joel hence found these. Using these posts as language lead in, and cutting and pasting and generally messing about, do you have a typo on the "num kids" ruby example?? - I think the "$" is not required. Once removed and becoming #{num} it works perfect.

I hope it is not my version of ruby or I have misunderstood or something daft like that.

Interesting articles indeed and helping me get appraised with my other material. Ignore the naysayers, call the blog what you like! Really looking forward to 6 thru 10!</description>
		<content:encoded><![CDATA[<p>I&#8217;m also migrating from Cake to Ruby and followed your blog in the past Joel hence found these. Using these posts as language lead in, and cutting and pasting and generally messing about, do you have a typo on the &#8220;num kids&#8221; ruby example?? - I think the &#8220;$&#8221; is not required. Once removed and becoming #{num} it works perfect.</p>
<p>I hope it is not my version of ruby or I have misunderstood or something daft like that.</p>
<p>Interesting articles indeed and helping me get appraised with my other material. Ignore the naysayers, call the blog what you like! Really looking forward to 6 thru 10!</p>
<img src="http://feeds.feedburner.com/~r/CommentsForDevelopingWithStyle/~4/HAM-JphwAOk" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://developingwithstyle.com/2009/05/27/10-reasons-why-ruby-is-better-than-php-reason-3/comment-page-1/#comment-558</feedburner:origLink></item>
	<item>
		<title>Comment on 10 Reasons why Ruby is better than PHP - Reason #5 by Joel</title>
		<link>http://feedproxy.google.com/~r/CommentsForDevelopingWithStyle/~3/UmQCLqkiU3E/</link>
		<dc:creator>Joel</dc:creator>
		<pubDate>Wed, 10 Jun 2009 07:48:22 +0000</pubDate>
		<guid isPermaLink="false">http://developingwithstyle.com/?p=380#comment-536</guid>
		<description>@nate: To be honest with you, I have not yet actually used PHP's namespaces, otherwise I would have had more to say about them.

Monkey patching is in general - even in the Ruby world - considered bad practise. But the functionality is there to be used after all, and as long as it is done carefully, I and many others see no problem with it. Some of the best and most useful code. i.e. Rails plugins, are created based on a little monkey patching.

It's a date! A Year from now, I will be writing a post about why Ruby is still better than PHP.

Thx for your comment guys.</description>
		<content:encoded><![CDATA[<p>@nate: To be honest with you, I have not yet actually used PHP&#8217;s namespaces, otherwise I would have had more to say about them.</p>
<p>Monkey patching is in general - even in the Ruby world - considered bad practise. But the functionality is there to be used after all, and as long as it is done carefully, I and many others see no problem with it. Some of the best and most useful code. i.e. Rails plugins, are created based on a little monkey patching.</p>
<p>It&#8217;s a date! A Year from now, I will be writing a post about why Ruby is still better than PHP.</p>
<p>Thx for your comment guys.</p>
<img src="http://feeds.feedburner.com/~r/CommentsForDevelopingWithStyle/~4/UmQCLqkiU3E" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://developingwithstyle.com/2009/06/09/10-reasons-why-ruby-is-better-than-php-reason-5/comment-page-1/#comment-536</feedburner:origLink></item>
	<item>
		<title>Comment on 10 Reasons why Ruby is better than PHP - Reason #5 by nate</title>
		<link>http://feedproxy.google.com/~r/CommentsForDevelopingWithStyle/~3/Ju4PyZFCCKw/</link>
		<dc:creator>nate</dc:creator>
		<pubDate>Wed, 10 Jun 2009 00:34:10 +0000</pubDate>
		<guid isPermaLink="false">http://developingwithstyle.com/?p=380#comment-529</guid>
		<description>Hey Joel, couple points of clarification:

"WTF!? Using slashes just looks wrong! Slashes are used in directory paths, and that is where they should stay."

Yup, I at first I thought exactly that as well, but I've been working with 5.3 a bit, I after a while I realized that I *just didn't care*.

Also, slash separators seem quite natural once you realize that (with relatively few exceptions) any sane developer will use a consistent class-(or namespace-)-to-file naming convention, so that directory and namespace names match up 1:1.

"...why should I have to declare my namespace at the very top of the file and no where else?"

You don't.  This point has gone back and forth several times (which is probably why the current documentation on it is wrong), but you can declare a new namespace anywhere (outside a block) in a file, and all classes etc. which appear after the new declaration will be created within it.

Finally (and this is a comment I meant to leave on your previous post), lots of languages support features that enable horizontal code re-use.  As of 5.3, PHP even natively supports tacking closures onto classes as callable methods (as well as much more advanced hackery through the runkit extension).  However, of all the languages and all the developer communities I know of, Ruby (and Rails in particular) is the only one that considers cracking open and tampering with classes at runtime a good idea.  Elsewhere this is known as "monkey-patching", and is considered bad practice.

That said, I'd be interested to see a blog post from you a year from now on how easily maintainable your CodaSet app is. ;-)</description>
		<content:encoded><![CDATA[<p>Hey Joel, couple points of clarification:</p>
<p>&#8220;WTF!? Using slashes just looks wrong! Slashes are used in directory paths, and that is where they should stay.&#8221;</p>
<p>Yup, I at first I thought exactly that as well, but I&#8217;ve been working with 5.3 a bit, I after a while I realized that I *just didn&#8217;t care*.</p>
<p>Also, slash separators seem quite natural once you realize that (with relatively few exceptions) any sane developer will use a consistent class-(or namespace-)-to-file naming convention, so that directory and namespace names match up 1:1.</p>
<p>&#8220;&#8230;why should I have to declare my namespace at the very top of the file and no where else?&#8221;</p>
<p>You don&#8217;t.  This point has gone back and forth several times (which is probably why the current documentation on it is wrong), but you can declare a new namespace anywhere (outside a block) in a file, and all classes etc. which appear after the new declaration will be created within it.</p>
<p>Finally (and this is a comment I meant to leave on your previous post), lots of languages support features that enable horizontal code re-use.  As of 5.3, PHP even natively supports tacking closures onto classes as callable methods (as well as much more advanced hackery through the runkit extension).  However, of all the languages and all the developer communities I know of, Ruby (and Rails in particular) is the only one that considers cracking open and tampering with classes at runtime a good idea.  Elsewhere this is known as &#8220;monkey-patching&#8221;, and is considered bad practice.</p>
<p>That said, I&#8217;d be interested to see a blog post from you a year from now on how easily maintainable your CodaSet app is. <img src='http://developingwithstyle.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/CommentsForDevelopingWithStyle/~4/Ju4PyZFCCKw" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://developingwithstyle.com/2009/06/09/10-reasons-why-ruby-is-better-than-php-reason-5/comment-page-1/#comment-529</feedburner:origLink></item>
	<item>
		<title>Comment on 10 Reasons why Ruby is better than PHP - Reason #5 by Joel</title>
		<link>http://feedproxy.google.com/~r/CommentsForDevelopingWithStyle/~3/M-7-jOn3ooM/</link>
		<dc:creator>Joel</dc:creator>
		<pubDate>Tue, 09 Jun 2009 19:19:41 +0000</pubDate>
		<guid isPermaLink="false">http://developingwithstyle.com/?p=380#comment-527</guid>
		<description>@foobar: You are completely missing the point about namespaces in general. Nuff said!</description>
		<content:encoded><![CDATA[<p>@foobar: You are completely missing the point about namespaces in general. Nuff said!</p>
<img src="http://feeds.feedburner.com/~r/CommentsForDevelopingWithStyle/~4/M-7-jOn3ooM" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://developingwithstyle.com/2009/06/09/10-reasons-why-ruby-is-better-than-php-reason-5/comment-page-1/#comment-527</feedburner:origLink></item>
	<item>
		<title>Comment on 10 Reasons why Ruby is better than PHP - Reason #5 by foobar</title>
		<link>http://feedproxy.google.com/~r/CommentsForDevelopingWithStyle/~3/haA9Q63UBdY/</link>
		<dc:creator>foobar</dc:creator>
		<pubDate>Tue, 09 Jun 2009 18:20:14 +0000</pubDate>
		<guid isPermaLink="false">http://developingwithstyle.com/?p=380#comment-526</guid>
		<description>So what?
$xml = new DocumentFactory('xml');
$pdf = new DocumentFactory('pdf');</description>
		<content:encoded><![CDATA[<p>So what?<br />
$xml = new DocumentFactory(&#8217;xml&#8217;);<br />
$pdf = new DocumentFactory(&#8217;pdf&#8217;);</p>
<img src="http://feeds.feedburner.com/~r/CommentsForDevelopingWithStyle/~4/haA9Q63UBdY" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://developingwithstyle.com/2009/06/09/10-reasons-why-ruby-is-better-than-php-reason-5/comment-page-1/#comment-526</feedburner:origLink></item>
	<item>
		<title>Comment on So what the hell is Codaset? by Joel</title>
		<link>http://feedproxy.google.com/~r/CommentsForDevelopingWithStyle/~3/OwIzZ9YakN4/</link>
		<dc:creator>Joel</dc:creator>
		<pubDate>Tue, 02 Jun 2009 23:45:19 +0000</pubDate>
		<guid isPermaLink="false">http://developingwithstyle.com/?p=333#comment-493</guid>
		<description>@austin_web_developer: not quite. Unfuddle supports Git and SVN. Codaset will only support Git in order to concentrate on the social features that it can provide over SVN. JUst wait and see.</description>
		<content:encoded><![CDATA[<p>@austin_web_developer: not quite. Unfuddle supports Git and SVN. Codaset will only support Git in order to concentrate on the social features that it can provide over SVN. JUst wait and see.</p>
<img src="http://feeds.feedburner.com/~r/CommentsForDevelopingWithStyle/~4/OwIzZ9YakN4" height="1" width="1"/>]]></content:encoded>
	<feedburner:origLink>http://developingwithstyle.com/2009/05/13/so-what-the-hell-is-codaset/comment-page-1/#comment-493</feedburner:origLink></item>
</channel>
</rss>
