<?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: MythBusting &#8212; Rails is not a monolith</title>
	<atom:link href="http://yehudakatz.com/2008/11/15/mythbusting-rails-is-not-a-monolith/feed/" rel="self" type="application/rss+xml" />
	<link>http://yehudakatz.com/2008/11/15/mythbusting-rails-is-not-a-monolith/</link>
	<description>Random Geek-Related Thoughts</description>
	<lastBuildDate>Sat, 13 Mar 2010 08:40:57 -0800</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: 3hv &#187; Blog Archive &#187; Rails vs Merb (updated)</title>
		<link>http://yehudakatz.com/2008/11/15/mythbusting-rails-is-not-a-monolith/comment-page-1/#comment-16017</link>
		<dc:creator>3hv &#187; Blog Archive &#187; Rails vs Merb (updated)</dc:creator>
		<pubDate>Sun, 08 Mar 2009 20:20:09 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=98#comment-16017</guid>
		<description>[...] responds with a slightly less sly dig:   For the moment, these differences are the reason that Rails will continue to dominate amongst [...]</description>
		<content:encoded><![CDATA[<p>[...] responds with a slightly less sly dig:   For the moment, these differences are the reason that Rails will continue to dominate amongst [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Johnson</title>
		<link>http://yehudakatz.com/2008/11/15/mythbusting-rails-is-not-a-monolith/comment-page-1/#comment-13884</link>
		<dc:creator>Ben Johnson</dc:creator>
		<pubDate>Fri, 28 Nov 2008 07:42:22 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=98#comment-13884</guid>
		<description>I agree with some of the previous posters, this post was slightly on the immature side. I don&#039;t really know what you were trying to accomplish by writing up a huge article refuting DHH&#039;s blog posts on rails. Publicity maybe? I love merb, and use it on a few projects, but the only thing this post is going to accomplish is pissing off people.

Lastly, I strongly disagree with your comments on alias_method_chain. It allows you to split up logic into modules and make the code MUCH easier to maintain. I think your comment on this exposes a fundamental flaw with merb. You say it adds confusion to the end user trying to figure out what a method actually does. Correct me if I&#039;m wrong, but that is what documentation is for, something merb is *severely* lacking. Can you imagine what rails would be like if they decided not to do this, because it was a little confusing to someone reading the source code? It would be impossible to maintain. Write your code so it is maintainable, and then worry about clarifying with documentation.</description>
		<content:encoded><![CDATA[<p>I agree with some of the previous posters, this post was slightly on the immature side. I don&#8217;t really know what you were trying to accomplish by writing up a huge article refuting DHH&#8217;s blog posts on rails. Publicity maybe? I love merb, and use it on a few projects, but the only thing this post is going to accomplish is pissing off people.</p>
<p>Lastly, I strongly disagree with your comments on alias_method_chain. It allows you to split up logic into modules and make the code MUCH easier to maintain. I think your comment on this exposes a fundamental flaw with merb. You say it adds confusion to the end user trying to figure out what a method actually does. Correct me if I&#8217;m wrong, but that is what documentation is for, something merb is *severely* lacking. Can you imagine what rails would be like if they decided not to do this, because it was a little confusing to someone reading the source code? It would be impossible to maintain. Write your code so it is maintainable, and then worry about clarifying with documentation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Neighman</title>
		<link>http://yehudakatz.com/2008/11/15/mythbusting-rails-is-not-a-monolith/comment-page-1/#comment-13766</link>
		<dc:creator>Daniel Neighman</dc:creator>
		<pubDate>Mon, 17 Nov 2008 23:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=98#comment-13766</guid>
		<description>Wow.. I go away for the weekend and miss all the excitement.  

There&#039;s a lot of good discussion happening here.  We had some great discussions at Railscamp Australia also.

Speaking of differences of philosophy, one of the fundamental differences in philosophies that I see with Merb and Rails, is that of convention over configuration.  

Rails == convention over configuration
Merb == sensible defaults for convention

This difference really is fundamental and has a large impact on the way merb is defined. 

Sometimes I want to change things, and it&#039;s always for a good reason.  Merb makes it possible and does so without breaking.

No matter which way you swing, it&#039;s a great idea to take a look at the source of both of these frameworks and understand how they both work.  This can only help you write better code.</description>
		<content:encoded><![CDATA[<p>Wow.. I go away for the weekend and miss all the excitement.  </p>
<p>There&#8217;s a lot of good discussion happening here.  We had some great discussions at Railscamp Australia also.</p>
<p>Speaking of differences of philosophy, one of the fundamental differences in philosophies that I see with Merb and Rails, is that of convention over configuration.  </p>
<p>Rails == convention over configuration<br />
Merb == sensible defaults for convention</p>
<p>This difference really is fundamental and has a large impact on the way merb is defined. </p>
<p>Sometimes I want to change things, and it&#8217;s always for a good reason.  Merb makes it possible and does so without breaking.</p>
<p>No matter which way you swing, it&#8217;s a great idea to take a look at the source of both of these frameworks and understand how they both work.  This can only help you write better code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Johnson</title>
		<link>http://yehudakatz.com/2008/11/15/mythbusting-rails-is-not-a-monolith/comment-page-1/#comment-13761</link>
		<dc:creator>Jim Johnson</dc:creator>
		<pubDate>Mon, 17 Nov 2008 17:31:08 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=98#comment-13761</guid>
		<description>Though I use neither rails or merb it&#039;s good to see someone refuting DHH&#039;s post a bit about how modular rails is.  His &#039;rails myths&#039; have been informative overall but that post was by far the worst.  To me as a non-framework-biased person, his post basically argued for how non-modular rails was even though he was trying to claim otherwise.</description>
		<content:encoded><![CDATA[<p>Though I use neither rails or merb it&#8217;s good to see someone refuting DHH&#8217;s post a bit about how modular rails is.  His &#8216;rails myths&#8217; have been informative overall but that post was by far the worst.  To me as a non-framework-biased person, his post basically argued for how non-modular rails was even though he was trying to claim otherwise.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matthias Georgi</title>
		<link>http://yehudakatz.com/2008/11/15/mythbusting-rails-is-not-a-monolith/comment-page-1/#comment-13754</link>
		<dc:creator>Matthias Georgi</dc:creator>
		<pubDate>Mon, 17 Nov 2008 06:58:16 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=98#comment-13754</guid>
		<description>I have to agree with markus. Merb documentation is a bit lacking. For example I was searching for an example of a single file application and the wiki didnt conatin any information about that. So I googled and in some random blog post I found about the very-flat option.</description>
		<content:encoded><![CDATA[<p>I have to agree with markus. Merb documentation is a bit lacking. For example I was searching for an example of a single file application and the wiki didnt conatin any information about that. So I googled and in some random blog post I found about the very-flat option.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Aimonetti</title>
		<link>http://yehudakatz.com/2008/11/15/mythbusting-rails-is-not-a-monolith/comment-page-1/#comment-13747</link>
		<dc:creator>Matt Aimonetti</dc:creator>
		<pubDate>Sun, 16 Nov 2008 19:26:33 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=98#comment-13747</guid>
		<description>@steven haha I got a good laugh reading your comment. I&#039;m not really into boxing, maybe we should organize a &lt;a href=&quot;http://en.wikipedia.org/wiki/Curling&quot; rel=&quot;nofollow&quot;&gt;curling&lt;/a&gt; game instead. It&#039;s less violent, more fun and a team game. (I considered darts, but it might turn out dangerous)

More seriously tho, while most people don&#039;t really care about the LOC, what&#039;s positive in all of this, is the fact that we finally start addressing the difference of philosophies between frameworks.</description>
		<content:encoded><![CDATA[<p>@steven haha I got a good laugh reading your comment. I&#8217;m not really into boxing, maybe we should organize a <a href="http://en.wikipedia.org/wiki/Curling" rel="nofollow">curling</a> game instead. It&#8217;s less violent, more fun and a team game. (I considered darts, but it might turn out dangerous)</p>
<p>More seriously tho, while most people don&#8217;t really care about the LOC, what&#8217;s positive in all of this, is the fact that we finally start addressing the difference of philosophies between frameworks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steven Bristol</title>
		<link>http://yehudakatz.com/2008/11/15/mythbusting-rails-is-not-a-monolith/comment-page-1/#comment-13746</link>
		<dc:creator>Steven Bristol</dc:creator>
		<pubDate>Sun, 16 Nov 2008 16:02:14 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=98#comment-13746</guid>
		<description>In the immortal words of Dr. Rev. Rodney King &quot;Can&#039;t we all just get along?&quot; 

I am trying to organize a boxing match between you and David at RailsConf. I think you two should headline while &lt;a href=&quot;http://merbist.com/&quot; rel=&quot;nofollow&quot;&gt;Matt&lt;/a&gt; and &lt;a href=&quot;http://bitsweat.net/&quot; rel=&quot;nofollow&quot;&gt;Jeremy&lt;/a&gt; are the opening match. What do you say?

We can do the whole thing for charity.</description>
		<content:encoded><![CDATA[<p>In the immortal words of Dr. Rev. Rodney King &#8220;Can&#8217;t we all just get along?&#8221; </p>
<p>I am trying to organize a boxing match between you and David at RailsConf. I think you two should headline while <a href="http://merbist.com/" rel="nofollow">Matt</a> and <a href="http://bitsweat.net/" rel="nofollow">Jeremy</a> are the opening match. What do you say?</p>
<p>We can do the whole thing for charity.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ivan</title>
		<link>http://yehudakatz.com/2008/11/15/mythbusting-rails-is-not-a-monolith/comment-page-1/#comment-13745</link>
		<dc:creator>Ivan</dc:creator>
		<pubDate>Sun, 16 Nov 2008 15:43:02 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=98#comment-13745</guid>
		<description>It&#039;s nice seeing some competition in the Ruby community.  Ruby needs more disruptive frameworks to keep them all on their toes and the ideas fresh.

I&#039;ll be def following Merb as a strong up and comer.</description>
		<content:encoded><![CDATA[<p>It&#8217;s nice seeing some competition in the Ruby community.  Ruby needs more disruptive frameworks to keep them all on their toes and the ideas fresh.</p>
<p>I&#8217;ll be def following Merb as a strong up and comer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: markus</title>
		<link>http://yehudakatz.com/2008/11/15/mythbusting-rails-is-not-a-monolith/comment-page-1/#comment-13744</link>
		<dc:creator>markus</dc:creator>
		<pubDate>Sun, 16 Nov 2008 15:07:45 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=98#comment-13744</guid>
		<description>Someone wrote that merb has bad docus.

Let&#039;s be honest now guys - Ruby projects in general have horrible documentation.

Now there ARE exceptions but as a user who feels that ruby as a language is by far the best language, I think the documentation IN GENERAL is still NOT GOOD ENOUGH.

I really dont care much how the code behind a project looks. I also dont care that much about the speed - the whole speed nazis got too much room anyway. But a bad documentation is something I always regret. That includes examples btw. Making examples that highlight what a project does is absolutely important. Most do this by now, but some dont. Horrible horrible horrible!

When I looked at rails the documentation was quite annoying by the way. That was years ago.

Documentation in the ruby world has improved but I still find it weird that projects compare their code instead of really TOTALLY making a GREAT documentation. PHP is such a horrible language but at least when I started with php many years ago (i abandoned php completely lateron) it had nice documentation in general, including user comments (which sometimes helped, sometimes didnt).

So please - focus on documentation instead.
Documentation helps other people invest less time, which makes documentation so precious. Documentation should evolve - the Unix world still relies on man pages, which is an outdated concept from 10000 years ago. I hope the agile scripting languages have learned from that ancient mistake and constantly make their documenation UP TO DATE and &quot;AGILE&quot; (feel free to interprete that last word how you will in regard to documentation).</description>
		<content:encoded><![CDATA[<p>Someone wrote that merb has bad docus.</p>
<p>Let&#8217;s be honest now guys &#8211; Ruby projects in general have horrible documentation.</p>
<p>Now there ARE exceptions but as a user who feels that ruby as a language is by far the best language, I think the documentation IN GENERAL is still NOT GOOD ENOUGH.</p>
<p>I really dont care much how the code behind a project looks. I also dont care that much about the speed &#8211; the whole speed nazis got too much room anyway. But a bad documentation is something I always regret. That includes examples btw. Making examples that highlight what a project does is absolutely important. Most do this by now, but some dont. Horrible horrible horrible!</p>
<p>When I looked at rails the documentation was quite annoying by the way. That was years ago.</p>
<p>Documentation in the ruby world has improved but I still find it weird that projects compare their code instead of really TOTALLY making a GREAT documentation. PHP is such a horrible language but at least when I started with php many years ago (i abandoned php completely lateron) it had nice documentation in general, including user comments (which sometimes helped, sometimes didnt).</p>
<p>So please &#8211; focus on documentation instead.<br />
Documentation helps other people invest less time, which makes documentation so precious. Documentation should evolve &#8211; the Unix world still relies on man pages, which is an outdated concept from 10000 years ago. I hope the agile scripting languages have learned from that ancient mistake and constantly make their documenation UP TO DATE and &#8220;AGILE&#8221; (feel free to interprete that last word how you will in regard to documentation).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sensei</title>
		<link>http://yehudakatz.com/2008/11/15/mythbusting-rails-is-not-a-monolith/comment-page-1/#comment-13740</link>
		<dc:creator>sensei</dc:creator>
		<pubDate>Sun, 16 Nov 2008 10:04:17 +0000</pubDate>
		<guid isPermaLink="false">http://yehudakatz.com/?p=98#comment-13740</guid>
		<description>I don&#039;t think it&#039;s a drama at all. Why are people afraid of apparent conflict?

Once upon a time, Rails had little to no documentation.

These two frameworks can exist side by side as far as I can see.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t think it&#8217;s a drama at all. Why are people afraid of apparent conflict?</p>
<p>Once upon a time, Rails had little to no documentation.</p>
<p>These two frameworks can exist side by side as far as I can see.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
