<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://bloggingabout.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>Dennis van der Stelt : Development, Utilities, Personal</title><link>http://bloggingabout.net/blogs/dennis/archive/tags/Development/Utilities/Personal/default.aspx</link><description>Tags: Development, Utilities, Personal</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Bitslapping contest : LX vs Compile on Test integration in VS2005, part 2 response</title><link>http://bloggingabout.net/blogs/dennis/archive/2006/11/13/Bitslapping-contest-_3A00_-LX-vs-Compile-on-Test-integration-in-VS2005_2C00_-part-2-response.aspx</link><pubDate>Mon, 13 Nov 2006 04:49:59 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:46572</guid><dc:creator>Dennis van der Stelt</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://bloggingabout.net/blogs/dennis/rsscomments.aspx?PostID=46572</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://bloggingabout.net/blogs/dennis/commentapi.aspx?PostID=46572</wfw:comment><comments>http://bloggingabout.net/blogs/dennis/archive/2006/11/13/Bitslapping-contest-_3A00_-LX-vs-Compile-on-Test-integration-in-VS2005_2C00_-part-2-response.aspx#comments</comments><description>&lt;p&gt;Well, it seems Alex took things seriously and is slapping his bit-stick around. Thinks he can just slap me around and walk away with a smile, huh? Well, I'm not done with round 1 Alex.&lt;/p&gt; &lt;h1&gt;Round 1&lt;/h1&gt; &lt;ol&gt; &lt;li&gt;Reflector integration&lt;br&gt;Thank you for the point, Alex.&lt;br&gt;&lt;strong&gt;+1 Dennis&lt;/strong&gt;  &lt;li&gt;Code coverage&lt;br&gt;Alex should've checked out the tools I'm using before he wants to slap me around. When you just take a look at &lt;a href="http://www.kiwidude.com/dotnet/ncoverrunner.gif" target="_blank"&gt;this animated gif&lt;/a&gt;, I don't need to explain myself any further. However, I will, just because I know Alex likes that slap in the face. Not sure if he likes 10 slaps though  &lt;ol&gt; &lt;li&gt;Instrument any assembly? Of course NCover does that!  &lt;li&gt;Watch code with color highlighting? NCoverExplorer does that as well!  &lt;li&gt;Code coverage results? Ha! Alex, where are your status-bars? I can only see numbers. How about that quick-scan through hundreds of methods?&lt;br&gt;&lt;a href="http://bloggingabout.net/UserFiles/Dennis%20van%20der%20Stelt/WindowsLiveWriter/4692c191f9fb_C22F/NCoverExplorer_1.3.5_FunctionCoverag.png" target="_new"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="199" src="http://bloggingabout.net/UserFiles/Dennis%20van%20der%20Stelt/WindowsLiveWriter/4692c191f9fb_C22F/NCoverExplorer_1.3.5_FunctionCoverag%5B1%5D.png" width="340" border="0"&gt;&lt;/a&gt;  &lt;li&gt;Oh, don't forget the code coverage reports based on number of visits? And coverage based on sequence points? And the&amp;nbsp;satisfactory threshold you can set!  &lt;li&gt;Alex, can you generate MSBuild and Nant scripts with the click of a button, so we can include these in our daily build scripts and create separate reports for those?  &lt;li&gt;A feature I also love is that I can look at my code coverage in NCoverExplorer, while continue to develop in&amp;nbsp;my favorite; not having to rerun my code coverage every time just saves me so much time.  &lt;li&gt;Options are there to exclude assemblies, namespaces or classes from the report.  &lt;li&gt;For all you complete junkies out there, NCoverExplorer supports regular expressions to create complex queries in the coverage exclusions dialog.  &lt;li&gt;NCoverExplorer also supports saving in both XML and HTML, where the native html can be directly attached to e-mails to send to your colleagues, who just like to look at your great coverage report. Have I mentioned status-bars yet?  &lt;li&gt;And last but not least, can I get VS2005 code coverage with Visual Studio Express?&lt;br&gt;&lt;br&gt;Oooh, I so love my NCover and NCoverExplorer.&lt;br&gt;This cannot be anything else than a point for me.&lt;br&gt;&lt;strong&gt;+1 Dennis&lt;/strong&gt;&lt;/li&gt;&lt;/ol&gt; &lt;li&gt;Repeat Test Run&lt;br&gt;Alex has got me there with his arbitrary set of tests.&lt;br&gt;&lt;strong&gt;+1 Alex&lt;/strong&gt;  &lt;li&gt;Test with .NET 1.1 from within Visual Studio 2005&lt;br&gt;&lt;strong&gt;+1 Dennis&lt;/strong&gt;. No comments.  &lt;li&gt;Pluggable unit testing frameworks&lt;br&gt;Irrelevant I think not. Mike Glaser did indeed mention Data Driven unit tests in Visual Studio 2005, and that's where MBUnit comes in, specialized in data driven unit tests. However, I'll accept no points as we both support data driven unit tests. I'll have to come up with a winner to get a point.&lt;br&gt;&lt;strong&gt;No points&lt;/strong&gt;  &lt;li&gt;TypeMock.NET integration&lt;br&gt;Irrelevant? Again I think not! How could you use unit testing without a mocking framework? This &lt;em&gt;is&lt;/em&gt; part of my testing framework. Alex decided to not make it count, because Visual Studio 2005 doesn't support this or any other mocking framework. But because VS2005 doesn't support it, doesn't make it irrelevant.&lt;br&gt;But again, I'm not the worst guy in the world&lt;br&gt;&lt;strong&gt;No points&lt;/strong&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;So the score isn't a tie now, it's 3 for me and 1 for Alex. However...&lt;/p&gt; &lt;p&gt;...Alex comes back with a &lt;a href="http://www.alexthissen.nl/weblog/PermaLink.aspx?guid=ab63ce2b-4bda-4b67-92a7-d6ebea77af1a" target="_blank"&gt;part 2&lt;/a&gt;.&lt;/p&gt; &lt;h1&gt;Round 2&lt;/h1&gt; &lt;ol&gt; &lt;li&gt;Three frameworks for testing? If I can't bring along my mocking framework, you can't bring along your load testing. :-)&lt;br&gt;However, I can't beat his web testing framework. I could bring in NUnitAsp but that can't be compared with VS2005 web testing&lt;br&gt;&lt;strong&gt;+1 Alex&lt;/strong&gt;  &lt;li&gt;Attribute goodness&lt;br&gt;That's a matter of opinion on what attributes you like best. Of course I can guess why they brought in the timeout attribute; VS2005 unit testing is so slow, you don't want it to run forever. NUnit doesn't need a timeout attribute! :-) NUnit has Platform, Category, Explicit and other attributes I like far better than the VS2005 attributes Alex mentions.&lt;br&gt;&lt;strong&gt;No points&lt;/strong&gt;  &lt;li&gt;Integration with Team Foundation Server&lt;br&gt;Again the rule applies that this is about unit testing frameworks. You can't bend the rules that way Alex, we're not inside The Matrix.&lt;br&gt;&lt;strong&gt;No points&lt;/strong&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;em&gt;Still no tie&lt;/em&gt;. Alex (LX) has 2 points, I have 3.&amp;nbsp;And the score would be even uglier if I wasn't that friendly the first round with bullets 5 and 6. Only because I was friendly. Again I say "However..."&lt;/p&gt; &lt;h1&gt;Round 3&lt;/h1&gt; &lt;p&gt;...I'll come back with a response. To be continued... :-)&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:307dbd95-62ab-4ff2-87b8-f1f95544e417" style="padding-right:0px;display:inline;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/NUNit" rel="tag"&gt;NUNit&lt;/a&gt;, &lt;a href="http://technorati.com/tags/NCover" rel="tag"&gt;NCover&lt;/a&gt;, &lt;a href="http://technorati.com/tags/NCoverExplorer" rel="tag"&gt;NCoverExplorer&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Visual%20studio%202005" rel="tag"&gt;Visual studio 2005&lt;/a&gt;, &lt;a href="http://technorati.com/tags/unit%20testing" rel="tag"&gt;unit testing&lt;/a&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=46572" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/dennis/archive/tags/Development/default.aspx">Development</category><category domain="http://bloggingabout.net/blogs/dennis/archive/tags/Miscellaneous/default.aspx">Miscellaneous</category><category domain="http://bloggingabout.net/blogs/dennis/archive/tags/Personal/default.aspx">Personal</category><category domain="http://bloggingabout.net/blogs/dennis/archive/tags/Utilities/default.aspx">Utilities</category><category domain="http://bloggingabout.net/blogs/dennis/archive/tags/Agile/default.aspx">Agile</category><category domain="http://bloggingabout.net/blogs/dennis/archive/tags/Team+System/default.aspx">Team System</category></item><item><title>LLBLGen Pro 2 article</title><link>http://bloggingabout.net/blogs/dennis/archive/2006/09/14/LLBLGen-Pro-2-article.aspx</link><pubDate>Thu, 14 Sep 2006 00:26:00 GMT</pubDate><guid isPermaLink="false">813b6dfd-644e-4573-a816-eebab56ba0d0:22712</guid><dc:creator>Dennis van der Stelt</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://bloggingabout.net/blogs/dennis/rsscomments.aspx?PostID=22712</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://bloggingabout.net/blogs/dennis/commentapi.aspx?PostID=22712</wfw:comment><comments>http://bloggingabout.net/blogs/dennis/archive/2006/09/14/LLBLGen-Pro-2-article.aspx#comments</comments><description>&lt;P&gt;Although I've written articles for magazines before, it had never crossed my mind to create an article about a technological subject. Because of the &lt;A href="http://bloggingabout.net/blogs/dennis/archive/2006/02/27/11170.aspx"&gt;RAD Race held this year&lt;/A&gt;, the general editor of &lt;A href="http://www.release.nl/site"&gt;Software Release Magazine&lt;/A&gt; knew we had used &lt;A href="http://www.llblgen.com/"&gt;LLBLGen Pro&lt;/A&gt; to help in our solution. So when version 2.0 was released of LLBLGen Pro, they asked us at Class-A to write an article about it. As I had just performed a review of several O/RM tools for a customer, it was most logical for me to write the article.&lt;/P&gt;
&lt;P&gt;It turns out to be pretty hard writing an objective&amp;nbsp;article about a tool. Because I didn't want to compare it to other mappers, I decided to write about how LLBLGen Pro works and about some of its coolest features. For example the designer that I haven't been able to discover in any other mapper. Besides the tool itself, I think support however is one of the most important aspects in choosing a tool like an O/R Mapper. And compared to others, it's my opinion LLBLGen Pro has the best support available. Other (not to be named) popular mappers have support, but you'll either have to pay big money for it (without knowing how good the support will be), or depend on one person to answer all your questions on the tool's forum. LLBLGen Pro on the other hand has a very active forum with a support-team and other users that answer questions pretty quick. And knowing Frans (founder of the tool) personally has helped me out on occasion as well. ;-)&lt;/P&gt;
&lt;P&gt;Unfortunately &lt;A href="http://www.release.nl/site/Hetblad/inhoud.html"&gt;the article&lt;/A&gt; isn't available online and in Dutch. For our Dutch reviewers, we hope to put the article online at some time on our company's website. When that'll happen, I'll inform you via my weblog. Here's a snippet from the magazine, as I suspect it won't stay online for more than a month.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;STRONG&gt;Object-Relational Mapping in de .NET-wereld &lt;BR&gt;&lt;/STRONG&gt;&lt;EM&gt;Dennis van der Stelt&lt;/EM&gt; &lt;BR&gt;&lt;FONT color=#000000&gt;Een keuze maken tussen de vele O/R Mappers beschikbaar in de .NET wereld is niet eenvoudig. Als kennisprovider heeft Class-A daarom onlangs een onderzoek gedaan naar verschillende O/R Mappers. Hoewel niet voor elke project dezelfde keuze gemaakt kan worden, sprong één O/R Mapper tussen de andere uit: LLBLGen Pro 2.&lt;/FONT&gt;&lt;/BLOCKQUOTE&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://bloggingabout.net/aggbug.aspx?PostID=22712" width="1" height="1"&gt;</description><category domain="http://bloggingabout.net/blogs/dennis/archive/tags/Development/default.aspx">Development</category><category domain="http://bloggingabout.net/blogs/dennis/archive/tags/Personal/default.aspx">Personal</category><category domain="http://bloggingabout.net/blogs/dennis/archive/tags/Utilities/default.aspx">Utilities</category></item></channel></rss>