<?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: Evolving Rails: Retaining Backward Compatibility</title>
	<atom:link href="http://www.engineyard.com/blog/2009/evolving-rails-retaining-backward-compatibility/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.engineyard.com/blog/2009/evolving-rails-retaining-backward-compatibility/</link>
	<description></description>
	<lastBuildDate>Wed, 08 Feb 2012 12:12:12 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Evgeniy Dolzhenko</title>
		<link>http://www.engineyard.com/blog/2009/evolving-rails-retaining-backward-compatibility/comment-page-1/#comment-5492</link>
		<dc:creator>Evgeniy Dolzhenko</dc:creator>
		<pubDate>Wed, 15 Jul 2009 08:14:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=1530#comment-5492</guid>
		<description>Hm, what&#039;s &quot;when_fresh&quot;? </description>
		<content:encoded><![CDATA[<p>Hm, what&#039;s &quot;when_fresh&quot;?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cies</title>
		<link>http://www.engineyard.com/blog/2009/evolving-rails-retaining-backward-compatibility/comment-page-1/#comment-5146</link>
		<dc:creator>cies</dc:creator>
		<pubDate>Tue, 14 Jul 2009 12:02:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=1530#comment-5146</guid>
		<description>apis beautifully clean. there&#039;s art in it.. apis are what a framework/lib is about and in rubyland this is understood which makes rubyists happier people. 
 
but why the active*/action* thing? i understand it in case of ActiveRecord, it&#039;s like a brand and stems from the same named pattern. but for ActiveResource, ActionPack (ActiveController), ActiveSupport, ActionMailer  and other cases, i dunno. just seems a little out of line with the uber-clean-api philosophy to me. 
 
like what you just proposed, can we not have a similar solution to this, like: 
class ActiveController &lt; Rails::Controller; end 
and put that in the compatibility module (preferably with some deprecation warning) 
 
this way code will continue to work, yet we can name rails cleanly using its brand name: Rails. and packages like rails-support, rails-controller, rails-etc. a bit like merb. 
 
isn&#039;t this in the end a bit of an api-related beautification? 
 
 
 
 </description>
		<content:encoded><![CDATA[<p>apis beautifully clean. there&#039;s art in it.. apis are what a framework/lib is about and in rubyland this is understood which makes rubyists happier people. </p>
<p>but why the active*/action* thing? i understand it in case of ActiveRecord, it&#039;s like a brand and stems from the same named pattern. but for ActiveResource, ActionPack (ActiveController), ActiveSupport, ActionMailer  and other cases, i dunno. just seems a little out of line with the uber-clean-api philosophy to me. </p>
<p>like what you just proposed, can we not have a similar solution to this, like:<br />
class ActiveController &lt; Rails::Controller; end<br />
and put that in the compatibility module (preferably with some deprecation warning) </p>
<p>this way code will continue to work, yet we can name rails cleanly using its brand name: Rails. and packages like rails-support, rails-controller, rails-etc. a bit like merb. </p>
<p>isn&#039;t this in the end a bit of an api-related beautification?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

