<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Robby on Rails: DHH interviewed by O'Reilly</title>
    <link>http://www.robbyonrails.com/articles/2005/08/31/dhh-interviewed-by-oreilly</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>thoughts.sort_by{|t| t[:topic]}.collect </description>
    <item>
      <title>DHH interviewed by O'Reilly</title>
      <description>&lt;p&gt;I just finished reading a very nice interview of &lt;a href="http://www.loudthinking.com/"&gt;David&lt;/a&gt; by &lt;a href="http://www.oreilly.com/"&gt;O&amp;#8217;Reilly&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;You can read it &lt;a href="http://rubyurl.com/WsM"&gt;here&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;While reading it, I recalled a brief conversation that I had the other day, when someone said that they didn&amp;#8217;t like Rails because, &amp;#8220;it assumes things&amp;#8221; which translated to the fact that they didn&amp;#8217;t like that it had a uniform directory structure, pre-defined naming conventions, etc.&lt;/p&gt;


	&lt;p&gt;After spending this whole year, teaching myself Rails, reading the documentation pages&amp;#8230; (probably at the &lt;span class="caps"&gt;API&lt;/span&gt; site a few hours a day), this concerned me. A lot of people are quickly turned off by the fact that Rails has opinions. But, let&amp;#8217;s think about this for a moment. Rails has opinions built-in that help &lt;strong&gt;speed&lt;/strong&gt; up the development process when you accept those opinions. If you don&amp;#8217;t, you don&amp;#8217;t have to pspend any more time than you did prior to using Rails. So, their argument is, &amp;#8220;why bother with Rails?&amp;#8221;&lt;/p&gt;


	&lt;p&gt;At first, the answer isn&amp;#8217;t so obvious&amp;#8230;. but if you consider all the &lt;strong&gt;opinions&lt;/strong&gt; that Rails expresses, do you honestly feel that &lt;strong&gt;every&lt;/strong&gt; one of them is wrong? If so, Rails is probably not for you. If you find a good portion of them to be quality opinions, then&amp;#8230; Rails just might be your cup of tea afterall.&lt;/p&gt;


	&lt;p&gt;Pluralization make you feel weird? Turn it off. (one line of code will do this for your &lt;strong&gt;whole&lt;/strong&gt; application.&lt;/p&gt;


	&lt;p&gt;Wait, you want to use &lt;code&gt;category_id&lt;/code&gt; as your primary key?&lt;/p&gt;


&lt;div class="typocode"&gt;&lt;pre&gt;&lt;code class="typocode_ruby "&gt;&lt;span class="keyword"&gt;class &lt;/span&gt;&lt;span class="class"&gt;Category&lt;/span&gt; &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt; &lt;span class="constant"&gt;ActiveRecord&lt;/span&gt;&lt;span class="punct"&gt;::&lt;/span&gt;&lt;span class="constant"&gt;Base&lt;/span&gt;
  &lt;span class="ident"&gt;set_primary_key&lt;/span&gt; &lt;span class="punct"&gt;&amp;quot;&lt;/span&gt;&lt;span class="string"&gt;category_id&lt;/span&gt;&lt;span class="punct"&gt;&amp;quot;&lt;/span&gt;
&lt;span class="keyword"&gt;end&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

	&lt;p&gt;Yes, I know&amp;#8230; it&amp;#8217;s tough. ;-)&lt;/p&gt;


	&lt;p&gt;Another thing that I am wondering now&amp;#8230; &lt;em&gt;what is the conductor?&lt;/em&gt;&lt;/p&gt;


	&lt;p&gt;My guess? Some added bonus for Rails that allows you to run a Rails application off of one or many servers&amp;#8230; now that would be nice. That&amp;#8217;s my guess though&amp;#8230; what is yours?&lt;/p&gt;
</description>
      <pubDate>Wed, 31 Aug 2005 06:46:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:e3f0268efcc32f8f854c68e43cc4b069</guid>
      <author>Robby Russell</author>
      <link>http://www.robbyonrails.com/articles/2005/08/31/dhh-interviewed-by-oreilly</link>
      <category>Ruby on Rails</category>
      <category>Programming</category>
      <category>book</category>
      <category>oreilly</category>
      <category>dhh</category>
      <category>rails</category>
    </item>
  </channel>
</rss>
