A Challenge to Microsoft, Scott Guthrie

After reading Ayende’s latest post, and having run into few myself just this weekend (see System.Data.SqlClient.MetaType), I’d like to challenge Microsoft’s .NET efforts, and particularly Scott Guthrie’s group (since I have the most hope of them actually accomplishing this), to release a library/framework/module (something like ASP.NET AJAX, ASP.NET MVC Extensions, etc — on that scope) with the following statistics:

  • 0% ‘internal’ keyword usage
  • 0% ‘sealed’ keyword usage
  • 0% (or very few) ‘static’ keyword usage
  • 0% (or very few) ‘private’ methods (only private fields).

If this functionality is good enough for you, why isn’t it good enough for us!

Also, sometimes you guys make mistakes or do something not very good (we all do, I’m not pointing fingers), and having a most of those methods be ‘virtual’ would really help so that we can fix things when occasional mistakes occur.

This would help us folks in the field more than you know!

Working with ActiveRecord model classes outside of the Rails environment