<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Andrew Stopford&amp;#39;s Weblog</title><link>http://weblogs.asp.net/astopford/default.aspx</link><description>@poobah</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Whats do you like most in your IoC of choice?</title><link>http://weblogs.asp.net/astopford/archive/2009/06/09/whats-do-you-like-most-in-your-ioc-of-choice.aspx</link><pubDate>Tue, 09 Jun 2009 20:08:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7115065</guid><dc:creator>andrewstopford</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/astopford/rsscomments.aspx?PostID=7115065</wfw:commentRss><comments>http://weblogs.asp.net/astopford/archive/2009/06/09/whats-do-you-like-most-in-your-ioc-of-choice.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Question for you dear reader, what do you like most in your IoC framework of choice, what is lacking and what would you want to see?&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7115065" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/astopford/archive/tags/General+Software+Development/default.aspx">General Software Development</category></item><item><title>NUnit 2.5 RTM</title><link>http://weblogs.asp.net/astopford/archive/2009/05/05/nunit-2-5-rtm.aspx</link><pubDate>Tue, 05 May 2009 22:00:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7074396</guid><dc:creator>andrewstopford</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/astopford/rsscomments.aspx?PostID=7074396</wfw:commentRss><comments>http://weblogs.asp.net/astopford/archive/2009/05/05/nunit-2-5-rtm.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Charlie and the NUnit team have been working hard on NUnit 2.5 and over the last weekend the &lt;A href="http://nunit.com/index.php?p=download" mce_href="http://nunit.com/index.php?p=download"&gt;NUnit 2.5 RTM was released&lt;/A&gt;, a huge kudos to Charlie and the team on getting this out. NUnit 2.5 &lt;A href="http://nunit.com/blogs/?p=66" mce_href="http://nunit.com/blogs/?p=66"&gt;has loads of new goodies&lt;/A&gt;, parameterized tests (like MbUnit) and Theories (like JUnit and XUnit.net) caught my eye, seeing parameterized tests in NUnit really shows how much MbUnit has brought this concept into the .NET mainstream and it is exciting to see in NUnit. So lets take a look.&lt;/P&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;STYLE type=text/css&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: Consolas, "Courier New", Courier, Monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}

.csharpcode .lnum { color: #606060; }
&lt;/STYLE&gt;

&lt;DIV class=csharpcode&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   1:  &lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;using&lt;/SPAN&gt; NUnit.Framework;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   2:  &lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   3:  &lt;/SPAN&gt;[TestFixture]&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   4:  &lt;/SPAN&gt;&lt;SPAN class=kwrd&gt;public&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;class&lt;/SPAN&gt; SummerTest&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   5:  &lt;/SPAN&gt;{&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   6:  &lt;/SPAN&gt;    [Test, Sequential]&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   7:  &lt;/SPAN&gt;    &lt;SPAN class=kwrd&gt;public&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;void&lt;/SPAN&gt; TestAddSequential([Values(2,4)] &lt;SPAN class=kwrd&gt;int&lt;/SPAN&gt; expected, &lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   8:  &lt;/SPAN&gt;        [Values(1,2)] &lt;SPAN class=kwrd&gt;int&lt;/SPAN&gt; value1, &lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;   9:  &lt;/SPAN&gt;        [Values(1,2)] &lt;SPAN class=kwrd&gt;int&lt;/SPAN&gt; value2)&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  10:  &lt;/SPAN&gt;    {&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  11:  &lt;/SPAN&gt;        Assert.AreEqual(expected, value1 + value2);&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  12:  &lt;/SPAN&gt;    }&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  13:  &lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  14:  &lt;/SPAN&gt;    [TestCase(2, 1, 1)]&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  15:  &lt;/SPAN&gt;    [TestCase(3, 1, 2)]&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  16:  &lt;/SPAN&gt;    &lt;SPAN class=kwrd&gt;public&lt;/SPAN&gt; &lt;SPAN class=kwrd&gt;void&lt;/SPAN&gt; TestAddCombin(&lt;SPAN class=kwrd&gt;int&lt;/SPAN&gt; expected, &lt;SPAN class=kwrd&gt;int&lt;/SPAN&gt; value1, &lt;SPAN class=kwrd&gt;int&lt;/SPAN&gt; value2)&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  17:  &lt;/SPAN&gt;    {&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  18:  &lt;/SPAN&gt;        Assert.AreEqual(expected, value1 + value2);&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  19:  &lt;/SPAN&gt;    }&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN class=lnum&gt;  20:  &lt;/SPAN&gt;}&lt;/PRE&gt;&lt;/DIV&gt;
&lt;P mce_keep="true"&gt;In both cases we are seeking to add two numbers together and compare to a result. I have shown two slightly different ways of approaching the same test, the first test sets values on the sums and expected within the parameter, the second test shows how you can also split them out.&lt;/P&gt;
&lt;P mce_keep="true"&gt;The only thing I recommend is&amp;nbsp;using the &lt;A href="http://weblogs.asp.net/nunitaddin/archive/2009/04/30/testdriven-net-2-21-now-includes-nunit-2-5-rc.aspx" mce_href="http://weblogs.asp.net/nunitaddin/archive/2009/04/30/testdriven-net-2-21-now-includes-nunit-2-5-rc.aspx"&gt;TD.NET beta&lt;/A&gt; with NUnit 2.5 or your tests won't work correctly.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7074396" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/astopford/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/astopford/archive/tags/NUnit/default.aspx">NUnit</category></item><item><title>BDD with RSpec\Cucumber\IronRuby.</title><link>http://weblogs.asp.net/astopford/archive/2009/04/14/bdd-with-rspec-cucumber-ironruby.aspx</link><pubDate>Tue, 14 Apr 2009 22:06:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7046395</guid><dc:creator>andrewstopford</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/astopford/rsscomments.aspx?PostID=7046395</wfw:commentRss><comments>http://weblogs.asp.net/astopford/archive/2009/04/14/bdd-with-rspec-cucumber-ironruby.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;A great deal of debate has been going on about Alt.NET, what it means, what it does etc. For me the concept means to learn something new and not just in the camp that is my bread and butter but in any sphere of our industry. The one place I have been watching with the most interest is the Ruby camp, sure Rails is getting all the press but what pikes my interest the most is the developments the Ruby community have made in BDD with tools such as RSpec and &lt;A class="" href="http://cukes.info/" mce_href="http://cukes.info/"&gt;Cucumber&lt;/A&gt; (Cucumber is one of the coolest things I have ever seen).&lt;/P&gt;
&lt;P mce_keep="true"&gt;In the .NET world we have IronRuby if you want to mix and match Ruby and your .NET skills, sadly IR does not play too well with Cucumber. &lt;A class="" href="http://wiki.github.com/aslakhellesoy/cucumber/ironruby-and-net" mce_href="http://wiki.github.com/aslakhellesoy/cucumber/ironruby-and-net"&gt;If you take a look at this wiki page&lt;/A&gt; while the IR igems lets you obtain cucumber and rspec it seems to do very little. Instead you download MRI and install the Cucumber and RSpec gems then create a icucumber.bat file, one thing to note at this stage is the paths to IronRuby and Ruby may be different to the paths listed in the wiki example. My icucumber looks like&lt;/P&gt;
&lt;P mce_keep="true"&gt;@ECHO OFF&lt;BR&gt;REM This is to tell IronRuby where to find gems.&lt;BR&gt;SET GEM_PATH=c:\ruby\lib\ruby\gems\1.8&lt;BR&gt;@"C:\ironruby\bin\ir.exe" "c:\ruby\bin\cucumber" %* &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;BR&gt;After installing IR 0.3 and the MRI from the click once installer (makes installing Ruby a breeze).&lt;/P&gt;
&lt;P mce_keep="true"&gt;My experiments came to halt when I tried to run IR and Cucumber with a C# example &lt;A class="" href="http://www.ruby-forum.com/topic/183002" mce_href="http://www.ruby-forum.com/topic/183002"&gt;due to a IR bug&lt;/A&gt; but I like what I see and I'll be spending more time with Ruby\RSpec and Cucumber over the coming months. &lt;/P&gt;
&lt;P mce_keep="true"&gt;On a side note I also tried &lt;A class="" href="http://www.nateclark.com/articles/2008/09/17/_autotest_-is-now-_autospec_-how-to-set-up-autospec-for-rspec-and-rails-with-zentest" mce_href="http://www.nateclark.com/articles/2008/09/17/_autotest_-is-now-_autospec_-how-to-set-up-autospec-for-rspec-and-rails-with-zentest"&gt;AutoSpec which runs RSpec tests for you as you save&lt;/A&gt; changes, auto running of tests is something that Gallio has added to test runners such as Icarus.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7046395" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/astopford/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/astopford/archive/tags/IronRuby/default.aspx">IronRuby</category><category domain="http://weblogs.asp.net/astopford/archive/tags/Cucumber/default.aspx">Cucumber</category></item><item><title>MbUnit 3 RTM</title><link>http://weblogs.asp.net/astopford/archive/2009/04/02/mbunit-3-rtm.aspx</link><pubDate>Thu, 02 Apr 2009 21:34:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7023407</guid><dc:creator>andrewstopford</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/astopford/rsscomments.aspx?PostID=7023407</wfw:commentRss><comments>http://weblogs.asp.net/astopford/archive/2009/04/02/mbunit-3-rtm.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;MbUnit 3 has been a long, long labour. It started around early fall of 2007 and under Jeff had grown and grown into todays final release. Along the way Gallio was born which as a Test Automation Platform this&amp;nbsp;not only acts as the platform for MbUnit 3.0 but is intended as a complete stand alone infrastructure for test frameworks and it offers a great deal of exciting possibilities. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A class="" href="http://blog.bits-in-motion.com/2009/04/announcing-gallio-and-mbunit-v306.html" mce_href="http://blog.bits-in-motion.com/2009/04/announcing-gallio-and-mbunit-v306.html"&gt;Jeff has today announced v3.0.6 Update 1&lt;/A&gt;&amp;nbsp;when in fact &lt;A class="" href="http://blog.bits-in-motion.com/2009/04/gallio-is-not-alpha-anymore-and-has-not.html" mce_href="http://blog.bits-in-motion.com/2009/04/gallio-is-not-alpha-anymore-and-has-not.html"&gt;MbUnit has been stable since v3.0.4&lt;/A&gt;, sure there are bugs and changes to make but consider&amp;nbsp;v3.0.6&amp;nbsp;as&amp;nbsp;final, in other words &lt;STRONG&gt;&lt;A class="" href="http://www.gallio.org/Downloads.aspx" mce_href="http://www.gallio.org/Downloads.aspx"&gt;MbUnit v3 is RTM&lt;/A&gt;.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;There are a great deal of reasons why you should consider&amp;nbsp;upgrading to&amp;nbsp;MbUnit 3.0 from MbUnit 2.*.&amp;nbsp;MbUnit 3.0&amp;nbsp;was a ground up rewrite, everything from the framwork to the installer is all new code, we threw out v2 and started again and the result is very powerful framework that while&amp;nbsp;lending a great deal to the work&amp;nbsp;Peli and the MbUnit team did&amp;nbsp;is great deal more powerful.&amp;nbsp;Other than offering a &lt;A class="" href="http://blog.bits-in-motion.com/2008/10/announcing-gallio-and-mbunit-v304.html" mce_href="http://blog.bits-in-motion.com/2008/10/announcing-gallio-and-mbunit-v304.html"&gt;vaster range in asserts&amp;nbsp;(including lamba based asserts)&lt;/A&gt; and more &lt;A class="" href="http://weblogs.asp.net/astopford/archive/2008/08/25/mbunit-rowtest.aspx" mce_href="http://weblogs.asp.net/astopford/archive/2008/08/25/mbunit-rowtest.aspx"&gt;powerful row&lt;/A&gt;, &lt;A class="" href="http://weblogs.asp.net/astopford/archive/2008/08/25/mbunit-typefixture.aspx" mce_href="http://weblogs.asp.net/astopford/archive/2008/08/25/mbunit-typefixture.aspx"&gt;typefixture&lt;/A&gt;,&amp;nbsp;&lt;A class="" href="http://weblogs.asp.net/astopford/archive/2008/08/26/mbunit-factory.aspx" mce_href="http://weblogs.asp.net/astopford/archive/2008/08/26/mbunit-factory.aspx"&gt;factory&lt;/A&gt; and &lt;A class="" href="http://weblogs.asp.net/astopford/archive/2008/08/29/mbunit-combinatorial-test.aspx" mce_href="http://weblogs.asp.net/astopford/archive/2008/08/29/mbunit-combinatorial-test.aspx"&gt;combinatorial pairwise based tests&lt;/A&gt;&amp;nbsp;MbUnit&amp;nbsp;now also offers features such as &lt;A class="" href="http://www.gallio.org/book/XHtml/ch10.html" mce_href="http://www.gallio.org/book/XHtml/ch10.html"&gt;contract verifiers&lt;/A&gt;&amp;nbsp;and&amp;nbsp;&lt;A class="" href="http://blog.bits-in-motion.com/2009/03/announcing-gallio-and-mbunit-v306.html" mce_href="http://blog.bits-in-motion.com/2009/03/announcing-gallio-and-mbunit-v306.html"&gt;parallel processing&lt;/A&gt;.&amp;nbsp;Gallio provides MbUnit with the runner infrastructure and the list of supported runners is amazing, like MbUnit v2 you can still run MbUnit v3 in MSBuild, NAnt, TD.Net, CruiseControl, commandline (much more ehanched in v3) and GUI (&lt;A class="" href="http://www.gallio.org/Screenshots.aspx" mce_href="http://www.gallio.org/Screenshots.aspx"&gt;also vastly enhanced in v3&lt;/A&gt;) but now&amp;nbsp;tools such as TeamCity, VSTS, Resharper, Powershell, NCover, TypeMock and even AutoCAD. Finally MbUnit v3 supports the MS MVC framework just as v2 does.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;I am excited about MbUnt v3 and I do want to say a huge thank you to Jeff, Julian, Graham, Yann and the whole team for so all their hard work in making this happen.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7023407" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/astopford/archive/tags/MbUnit/default.aspx">MbUnit</category><category domain="http://weblogs.asp.net/astopford/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Technology Redundancy</title><link>http://weblogs.asp.net/astopford/archive/2009/03/24/technology-redundancy.aspx</link><pubDate>Tue, 24 Mar 2009 22:04:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6996995</guid><dc:creator>andrewstopford</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/astopford/rsscomments.aspx?PostID=6996995</wfw:commentRss><comments>http://weblogs.asp.net/astopford/archive/2009/03/24/technology-redundancy.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Technology is moving at an ever changing pace, in the Microsoft stack alone it seems to change every month. As a developer the risk you face is massive if you don't keep up and keeping up is getting ever harder. Some developers have the spare time to&amp;nbsp;keep up however if you have family or work long hours (or both) and you have no spare time. Some jobs afford you the time to look at new technology but&amp;nbsp;that time has to be balanced with getting the job done, most jobs put the needs of the busines\customer first and technology last (if the job gets done it gets done). Technology adoption is far slower than technology advancement but as developers we need to know the latest and greatest or risk technology redundancy. What do you do to stay ahead?&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6996995" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/astopford/archive/tags/General+Software+Development/default.aspx">General Software Development</category></item><item><title>VS10 and OSS</title><link>http://weblogs.asp.net/astopford/archive/2009/02/27/vs10-and-oss.aspx</link><pubDate>Fri, 27 Feb 2009 00:15:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6929918</guid><dc:creator>andrewstopford</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/astopford/rsscomments.aspx?PostID=6929918</wfw:commentRss><comments>http://weblogs.asp.net/astopford/archive/2009/02/27/vs10-and-oss.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;&lt;A class="" href="http://www.theregister.co.uk/2009/02/25/visual_studio_open_source/print.html" mce_href="http://www.theregister.co.uk/2009/02/25/visual_studio_open_source/print.html"&gt;Jason Zander, GM of Visual Studio gave an interview on the reg&lt;/A&gt; where he talks about OSS and VS10. Putting aside&amp;nbsp;any license issues what I am keen to learn about is the kinds of existing projects that you would want to see embrace this from the current .NET OSS offerings and the kinds of features\projects that you would want to see from this. Would you want the same kind of support that IBM&amp;nbsp;have created for&amp;nbsp;Eclipse with the same kind of community projects. Loads of great things that could spawn from this.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6929918" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/astopford/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/astopford/archive/tags/VS10/default.aspx">VS10</category></item><item><title>StyleCop for R# goes RC</title><link>http://weblogs.asp.net/astopford/archive/2009/02/24/stylecop-for-r-goes-rc.aspx</link><pubDate>Tue, 24 Feb 2009 21:00:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6925307</guid><dc:creator>andrewstopford</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/astopford/rsscomments.aspx?PostID=6925307</wfw:commentRss><comments>http://weblogs.asp.net/astopford/archive/2009/02/24/stylecop-for-r-goes-rc.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Howard has announced that the &lt;A class="" href="http://blogs.conchango.com/howardvanrooijen/archive/2009/02/18/stylecop-for-resharper-is-feature-complete-rc-refresh-released.aspx" mce_href="http://blogs.conchango.com/howardvanrooijen/archive/2009/02/18/stylecop-for-resharper-is-feature-complete-rc-refresh-released.aspx"&gt;StyleCop addon for ReSharper has reached RC&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6925307" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/astopford/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/astopford/archive/tags/StyleCop/default.aspx">StyleCop</category></item><item><title>VS10 new UI</title><link>http://weblogs.asp.net/astopford/archive/2009/02/24/vs10-new-ui.aspx</link><pubDate>Tue, 24 Feb 2009 20:51:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6925294</guid><dc:creator>andrewstopford</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/astopford/rsscomments.aspx?PostID=6925294</wfw:commentRss><comments>http://weblogs.asp.net/astopford/archive/2009/02/24/vs10-new-ui.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;&lt;A class="" href="http://blogs.msdn.com/jasonz/archive/2009/02/20/a-new-look-for-visual-studio-2010.aspx" mce_href="http://blogs.msdn.com/jasonz/archive/2009/02/20/a-new-look-for-visual-studio-2010.aspx"&gt;The VS10 UI is taking shape&lt;/A&gt;, it still looks very much like the UI in the PDC build but with some tweaks.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Multi-screen support, the screen shot does not show how&amp;nbsp;it works in action but the things you want\need in this&amp;nbsp;you should start shouting about.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Editor changes, expand, collapse, works for you or not, let me know.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Extensions, MEF powered, the new manager shows how rich this eco system is going to get.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;Sorry for the long delay in posts, first time I have ever missed a month but crazy, crazy busy.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6925294" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/astopford/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/astopford/archive/tags/VS10/default.aspx">VS10</category></item><item><title>2009 ahead</title><link>http://weblogs.asp.net/astopford/archive/2008/12/29/2009-ahead.aspx</link><pubDate>Mon, 29 Dec 2008 22:54:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6808811</guid><dc:creator>andrewstopford</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/astopford/rsscomments.aspx?PostID=6808811</wfw:commentRss><comments>http://weblogs.asp.net/astopford/archive/2008/12/29/2009-ahead.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;The last post of the year and I normally look back&amp;nbsp;at the year, however&amp;nbsp;have not paid much attention to 2008, here's why.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG style="WIDTH: 215px; HEIGHT: 217px" height=393 src="http://weblogs.asp.net/blogs/astopford/PIC_0098.JPG" width=365 mce_src="http://weblogs.asp.net/blogs/astopford/PIC_0098.JPG"&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Yes thats my little girl, playing &lt;STRIKE&gt;baby &lt;/STRIKE&gt;laptop smash (knocking keys off).&lt;/P&gt;
&lt;P mce_keep="true"&gt;Happy new year.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6808811" width="1" height="1"&gt;</description></item><item><title>Does the .NET community need an Eclipse?</title><link>http://weblogs.asp.net/astopford/archive/2008/12/29/does-the-net-community-need-an-eclipse.aspx</link><pubDate>Mon, 29 Dec 2008 22:47:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6808810</guid><dc:creator>andrewstopford</dc:creator><slash:comments>9</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/astopford/rsscomments.aspx?PostID=6808810</wfw:commentRss><comments>http://weblogs.asp.net/astopford/archive/2008/12/29/does-the-net-community-need-an-eclipse.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;I can't help but admire Eclipse, at its roots it just a shell that you can adjust at will to make the editor what ever you want. From this has sprung a rich eco system with ready packaged editor tweaked&amp;nbsp;downloads for all your coding needs. In it's native Java market Eclipse is not alone but lets you do what ever suits you, I admire that in an editor. The big question is dear reader would a project like Eclipse ever float in .NET land?&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6808810" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/astopford/archive/tags/.NET/default.aspx">.NET</category></item><item><title>GUI toolkits</title><link>http://weblogs.asp.net/astopford/archive/2008/12/29/gui-toolkits.aspx</link><pubDate>Mon, 29 Dec 2008 20:43:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6808786</guid><dc:creator>andrewstopford</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/astopford/rsscomments.aspx?PostID=6808786</wfw:commentRss><comments>http://weblogs.asp.net/astopford/archive/2008/12/29/gui-toolkits.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;I do wonder why there are not many&amp;nbsp;opensource winform projects and I am starting to wonder if its down to GUI components. The default winform GUI components are good enough for basic interfaces but for something more complex your faced with&amp;nbsp;a long walk&amp;nbsp;reinventing&amp;nbsp;the&amp;nbsp;wheel or paying out. If your building a commerical application then you should pay (although the cost of licenses is&amp;nbsp;hard&amp;nbsp;for a&amp;nbsp;micro-isv to foot) but&amp;nbsp;most opensource projects cannot afford&amp;nbsp;it (and&amp;nbsp;commerical vendors&amp;nbsp;don't license for opensource software). There are a few free and opensource winform&amp;nbsp;components that offer a greater degree of ready baked functionality, a &lt;A class="" href="http://www.codeproject.com/KB/tree/treeviewadv.aspx" mce_href="http://www.codeproject.com/KB/tree/treeviewadv.aspx"&gt;tree control&lt;/A&gt;&amp;nbsp;and &lt;A class="" href="http://sourceforge.net/projects/dockpanelsuite/" mce_href="http://sourceforge.net/projects/dockpanelsuite/"&gt;docking control&lt;/A&gt; spring to mind.&amp;nbsp;The main&amp;nbsp;winform opensource project seems to be #develop, the source code&amp;nbsp;is&amp;nbsp;way of getting at&amp;nbsp;more advanced functionality but the app is not built for ready extraction so you will need to spend some time getting at what you need.&amp;nbsp;WPF is&amp;nbsp;easier to work&amp;nbsp;with thanks its&amp;nbsp;object&amp;nbsp;model but&amp;nbsp;just like winforms your faced with cost or reinvention.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Years ago, before my Macromedia days,&amp;nbsp;I started out in the newly&amp;nbsp;emerging Java community. The &lt;A class="" href="http://en.wikipedia.org/wiki/Abstract_Window_Toolkit" mce_href="http://en.wikipedia.org/wiki/Abstract_Window_Toolkit"&gt;AWT&lt;/A&gt; was the only&amp;nbsp;GUI&amp;nbsp;toolkit and boy it looked rough. Flash foward to now and both &lt;A class="" href="http://en.wikipedia.org/wiki/Swing_(Java)" mce_href="http://en.wikipedia.org/wiki/Swing_(Java)"&gt;Swing&lt;/A&gt; and the more recent &lt;A class="" href="http://www.eclipse.org/swt/widgets/" mce_href="http://www.eclipse.org/swt/widgets/"&gt;SWT&lt;/A&gt; toolkits provide&amp;nbsp;great interfaces and cost nothing.&amp;nbsp;&amp;nbsp;In fact the Java community has a great deal of free and opensource GUI components, it is little wonder why opensource in Java is expanding at an ever greater rate in just about every area.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Agree, disagree, let me know.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6808786" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/astopford/archive/tags/.NET/default.aspx">.NET</category></item><item><title>What Editors\IDE rock your world? </title><link>http://weblogs.asp.net/astopford/archive/2008/12/10/what-editors-ide-rock-your-world.aspx</link><pubDate>Wed, 10 Dec 2008 23:19:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6777379</guid><dc:creator>andrewstopford</dc:creator><slash:comments>32</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/astopford/rsscomments.aspx?PostID=6777379</wfw:commentRss><comments>http://weblogs.asp.net/astopford/archive/2008/12/10/what-editors-ide-rock-your-world.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;What editors\IDE&amp;nbsp;(be they Windows\Linux\Mac) rock you out the most, from Emacs to TextMate I want to hear what you like\dislike the most and why?&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;[Update]&lt;/EM&gt; I may posed this question in a confusing manner, what I want to know is if you use an editor over an IDE or use an IDE and text editor? If you do why and what editors do you like the most (and why)?&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6777379" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/astopford/archive/tags/General+Software+Development/default.aspx">General Software Development</category></item><item><title>New StyleCop for R# release</title><link>http://weblogs.asp.net/astopford/archive/2008/12/07/new-stylecop-for-r-release.aspx</link><pubDate>Sun, 07 Dec 2008 22:06:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6770064</guid><dc:creator>andrewstopford</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/astopford/rsscomments.aspx?PostID=6770064</wfw:commentRss><comments>http://weblogs.asp.net/astopford/archive/2008/12/07/new-stylecop-for-r-release.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;&lt;A class="" href="http://blogs.conchango.com/howardvanrooijen/" mce_href="http://blogs.conchango.com/howardvanrooijen/"&gt;Howard&lt;/A&gt; &lt;A class="" href="http://1succeeded0failed0skipped.com/blogs/howardvanrooijen/archive/2008/12/07/stylecop-for-resharper-v0-0-14220-released.aspx" mce_href="http://1succeeded0failed0skipped.com/blogs/howardvanrooijen/archive/2008/12/07/stylecop-for-resharper-v0-0-14220-released.aspx"&gt;has announced a new release of the StyleCop plugin for R#&lt;/A&gt; with a range of fixes and new features, vote for the things you want to see most&lt;A class="" href="http://www.codeplex.com/StyleCopForReSharper/WorkItem/List.aspx" mce_href="http://www.codeplex.com/StyleCopForReSharper/WorkItem/List.aspx"&gt; over on the&amp;nbsp;issue tracker page&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6770064" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/astopford/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/astopford/archive/tags/StyleCop/default.aspx">StyleCop</category></item><item><title>Tabs, too many tabs.</title><link>http://weblogs.asp.net/astopford/archive/2008/12/05/tabs-too-many-tabs.aspx</link><pubDate>Fri, 05 Dec 2008 23:18:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6767608</guid><dc:creator>andrewstopford</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/astopford/rsscomments.aspx?PostID=6767608</wfw:commentRss><comments>http://weblogs.asp.net/astopford/archive/2008/12/05/tabs-too-many-tabs.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;In VS when&amp;nbsp;coding you can&amp;nbsp;quickly&amp;nbsp;navigate&amp;nbsp;to other code via instances and&amp;nbsp;referances in the code. The trouble is that&amp;nbsp;this opens any&amp;nbsp;unopened files in a new tab, in most medium to large code&amp;nbsp;bases you can end up with masses of&amp;nbsp;opened files.&amp;nbsp;Navigating through the code can also get confusing,&amp;nbsp;you forget what file&amp;nbsp;you started with, what file you are&amp;nbsp;most interested in etc.&amp;nbsp;&amp;nbsp;One idea&amp;nbsp;is using one tab rather than many and the use of a navigation medium , a mocked up example would be as follows.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG src="http://weblogs.asp.net/blogs/astopford/fileOrg.jpg" mce_src="http://weblogs.asp.net/blogs/astopford/fileOrg.jpg"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;This uses two mediums from the web world, tag clouds and breadcrumb. &lt;/P&gt;
&lt;P mce_keep="true"&gt;File Cloud&lt;/P&gt;
&lt;P mce_keep="true"&gt;The file cloud (tag cloud) lists every file you have opened, each opening in the tab window. The longer you stay in the file the bigger its presence in the cloud, the less time the smaller (until it vanishes from the cloud). You could opt to keep files present in the cloud to prevent them&amp;nbsp;being removed.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Bread Crumb.&lt;/P&gt;
&lt;P mce_keep="true"&gt;With XmlFile.cs our root for every other file that is associated with the root a crumb is created, this holds any navigation we make between files and allows you to move between the crumb to revisit files. I would see the crumb removing any child crumbs, going from TextFile.cs to XmlFile.cs for example would&amp;nbsp;remove all crumbs.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Like or dislike this idea, let me know?&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6767608" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/astopford/archive/tags/General+Software+Development/default.aspx">General Software Development</category></item><item><title>What I hate most about VS...</title><link>http://weblogs.asp.net/astopford/archive/2008/12/05/what-i-hate-most-about-vs.aspx</link><pubDate>Fri, 05 Dec 2008 23:13:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6767598</guid><dc:creator>andrewstopford</dc:creator><slash:comments>28</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/astopford/rsscomments.aspx?PostID=6767598</wfw:commentRss><comments>http://weblogs.asp.net/astopford/archive/2008/12/05/what-i-hate-most-about-vs.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Another question for you dear reader, what is your pet hates about VS? Speed, windows, layout, what gets in your way the most. Do you see VS10 answering those problems? What other editors do you admire the most? Your thoughts as ever are welcome....&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6767598" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/astopford/archive/tags/General+Software+Development/default.aspx">General Software Development</category></item></channel></rss>