<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Disqus - Latest Comments for comctrl6</title><link>http://disqus.com/people/5edde28c4dd9468ee288994c00e8d481/</link><description></description><language>en</language><lastBuildDate>Thu, 04 Jun 2009 03:08:33 -0000</lastBuildDate><item><title>Re: The Trifecta of FAIL; or, how to patch Rails 2.0 for Ruby 1.8.7</title><link>http://virtuouscode.disqus.com/the_trifecta_of_fail_or_how_to_patch_rails_20_for_ruby_187/#comment-1471732</link><description>I see a few problems here:&lt;br&gt;&lt;br&gt;1. The Ruby development team included an API change (a new method) to a patch release. This should not have been done. &lt;br&gt;&lt;br&gt;2. "The nasty habit" of updating and staying on the cutting edge also contributed to this problem. This isn't just a problem with Avidi, but I have also been bitten by that bad habit.&lt;br&gt;&lt;br&gt;3. The Ruby language does not have a well defined spec and test case suit, which leads into problems like these.&lt;br&gt;&lt;br&gt;4. Blaming the Rails development team for using a language feature (albeit an often discouraged one) is wrong.&lt;br&gt;&lt;br&gt;I offer the following to try to remedy the situation:&lt;br&gt;&lt;br&gt;1. Path releases should be just that. No new features should be introduced in a z (as in x.y.z) release.&lt;br&gt;&lt;br&gt;2. If one does not need what a new version of any software package provides, there is no need to upgrade. However, it's an assumed fact in the open source software world that a patch release is, more often than not, safe to upgrade to, so the problem is twofold. (See 1)&lt;br&gt;&lt;br&gt;3. There is &lt;a href="http://rubyspec.org" rel="nofollow"&gt;rubyspec.org&lt;/a&gt; and all of the large Ruby based frameworks and libraries have reliable and fairly complete test suites that can be run against a Ruby release. Obviously the Ruby development team failed to test an unusual release with all the available test suites. I don't have to tell anyone how important testing is, specially when you have pretty a lot of customers.&lt;br&gt;&lt;br&gt;4. Thought it is a discouraged practice, for better or worse, the ability to extend the core library (or any already defined class) is a built-in language feature of Ruby and using it should not draw criticism towards the Rails development team.&lt;br&gt;&lt;br&gt;This just my opinion on the matter.</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">comctrl6</dc:creator><pubDate>Sat, 09 Aug 2008 18:17:56 -0000</pubDate></item><item><title>Re: Why Bing Sucks. Top 5 Reasons.</title><link>http://taranfx.disqus.com/why_bing_sucks_top_5_reasons/#comment-16984489</link><description>Go Bing yourselves!</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">comctrl6</dc:creator><pubDate>Thu, 04 Jun 2009 03:08:33 -0000</pubDate></item></channel></rss>