<?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: Autumn of Agile Iteration 01 Part D Screencast is Available</title>
	<atom:link href="http://unhandled-exceptions.com/blog/index.php/2008/12/08/autumn-of-agile-iteration-01-part-d-screencast-is-available/feed/" rel="self" type="application/rss+xml" />
	<link>http://unhandled-exceptions.com/blog/index.php/2008/12/08/autumn-of-agile-iteration-01-part-d-screencast-is-available/</link>
	<description>Miscellaneous musings on life, .NET development, and related things that don't really matter</description>
	<pubDate>Thu, 17 May 2012 21:34:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: mynkow</title>
		<link>http://unhandled-exceptions.com/blog/index.php/2008/12/08/autumn-of-agile-iteration-01-part-d-screencast-is-available/comment-page-1/#comment-20841</link>
		<dc:creator>mynkow</dc:creator>
		<pubDate>Sun, 13 Sep 2009 19:02:50 +0000</pubDate>
		<guid isPermaLink="false">http://unhandled-exceptions.com/blog/index.php/2008/12/08/autumn-of-agile-iteration-01-part-d-screencast-is-available/#comment-20841</guid>
		<description>Forget the previous comment. NHibernate do it for you. I am trying to do this with datasets because the project is small.

PS: Greetings from Bulgaria!</description>
		<content:encoded><![CDATA[<p>Forget the previous comment. NHibernate do it for you. I am trying to do this with datasets because the project is small.</p>
<p>PS: Greetings from Bulgaria!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mynkow</title>
		<link>http://unhandled-exceptions.com/blog/index.php/2008/12/08/autumn-of-agile-iteration-01-part-d-screencast-is-available/comment-page-1/#comment-20840</link>
		<dc:creator>mynkow</dc:creator>
		<pubDate>Sun, 13 Sep 2009 18:42:57 +0000</pubDate>
		<guid isPermaLink="false">http://unhandled-exceptions.com/blog/index.php/2008/12/08/autumn-of-agile-iteration-01-part-d-screencast-is-available/#comment-20840</guid>
		<description>Hi Stephen,

I have very stupid question. HOW and WHERE you will load all existing skills for an employee? The property skills is read only. I am wondering how you will do it.</description>
		<content:encoded><![CDATA[<p>Hi Stephen,</p>
<p>I have very stupid question. HOW and WHERE you will load all existing skills for an employee? The property skills is read only. I am wondering how you will do it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rchan</title>
		<link>http://unhandled-exceptions.com/blog/index.php/2008/12/08/autumn-of-agile-iteration-01-part-d-screencast-is-available/comment-page-1/#comment-11761</link>
		<dc:creator>rchan</dc:creator>
		<pubDate>Thu, 12 Mar 2009 15:12:46 +0000</pubDate>
		<guid isPermaLink="false">http://unhandled-exceptions.com/blog/index.php/2008/12/08/autumn-of-agile-iteration-01-part-d-screencast-is-available/#comment-11761</guid>
		<description>Hi Steve,

Thanks so much for the informative screencasts. I learned a great deal from them.  

I was running the units tests but saw an error:

failed: The container has not been initialized! Please call IoC.Initialize(container) before using it.
	System.InvalidOperationException: The container has not been initialized! Please call IoC.Initialize(container) before using it.
	at Rhino.Commons.IoC.get_Container()
	at Rhino.Commons.IoC.Resolve[T]()
	at Rhino.Commons.UnitOfWork.Start(IDbConnection connection, UnitOfWorkNestingOptions nestingOptions)
	at Rhino.Commons.UnitOfWork.Start()

The error occurred in this line of all unit tests:

            using (UnitOfWork.Start())

When I ran the portal web site, everything worked fine including the UnitOfWork.Start() in the web project. So, I guessed the problem was somewhere in the unit tests only. I was not sure why RhinoCommons was not getting the Castle container. 

I google the error. Somebody mentioned that the versions of the Castle stack might not match. So, I pulled down NHibernate, Castle and RhinoCommons in the trunk and tried to build them using NAnt. But I ran into build error in NHibernate, researched for the error but had no luck so far. 

Any ideas? Thanks.</description>
		<content:encoded><![CDATA[<p>Hi Steve,</p>
<p>Thanks so much for the informative screencasts. I learned a great deal from them.  </p>
<p>I was running the units tests but saw an error:</p>
<p>failed: The container has not been initialized! Please call IoC.Initialize(container) before using it.<br />
	System.InvalidOperationException: The container has not been initialized! Please call IoC.Initialize(container) before using it.<br />
	at Rhino.Commons.IoC.get_Container()<br />
	at Rhino.Commons.IoC.Resolve[T]()<br />
	at Rhino.Commons.UnitOfWork.Start(IDbConnection connection, UnitOfWorkNestingOptions nestingOptions)<br />
	at Rhino.Commons.UnitOfWork.Start()</p>
<p>The error occurred in this line of all unit tests:</p>
<p>            using (UnitOfWork.Start())</p>
<p>When I ran the portal web site, everything worked fine including the UnitOfWork.Start() in the web project. So, I guessed the problem was somewhere in the unit tests only. I was not sure why RhinoCommons was not getting the Castle container. </p>
<p>I google the error. Somebody mentioned that the versions of the Castle stack might not match. So, I pulled down NHibernate, Castle and RhinoCommons in the trunk and tried to build them using NAnt. But I ran into build error in NHibernate, researched for the error but had no luck so far. </p>
<p>Any ideas? Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kirill</title>
		<link>http://unhandled-exceptions.com/blog/index.php/2008/12/08/autumn-of-agile-iteration-01-part-d-screencast-is-available/comment-page-1/#comment-10736</link>
		<dc:creator>Kirill</dc:creator>
		<pubDate>Fri, 13 Feb 2009 03:34:57 +0000</pubDate>
		<guid isPermaLink="false">http://unhandled-exceptions.com/blog/index.php/2008/12/08/autumn-of-agile-iteration-01-part-d-screencast-is-available/#comment-10736</guid>
		<description>Thank you a lot! It works! :)</description>
		<content:encoded><![CDATA[<p>Thank you a lot! It works! <img src='http://unhandled-exceptions.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sbohlen</title>
		<link>http://unhandled-exceptions.com/blog/index.php/2008/12/08/autumn-of-agile-iteration-01-part-d-screencast-is-available/comment-page-1/#comment-10685</link>
		<dc:creator>sbohlen</dc:creator>
		<pubDate>Thu, 12 Feb 2009 01:04:19 +0000</pubDate>
		<guid isPermaLink="false">http://unhandled-exceptions.com/blog/index.php/2008/12/08/autumn-of-agile-iteration-01-part-d-screencast-is-available/#comment-10685</guid>
		<description>@Kirill:

What you are seeing in the screencasts where I quickly use a keystroke to re-order all the members of my class is a tool called 'ClassCleaner'.  I blogged about it (and the other tools that you see in the screencast) in a prior post here: http://unhandled-exceptions.com/blog/index.php/2008/07/16/confessions-of-a-developer-tool-hound/

If you are running a more recent build of DXCore/RefactorPro/CodeRush, the you will be interested in these two additonal posts here: http://unhandled-exceptions.com/blog/index.php/2008/11/28/cr_classcleaner-and-cr_documentor-builds-updated-for-dxcore-322/ and here: http://unhandled-exceptions.com/blog/index.php/2008/12/29/cr_classcleaner-build-updated-for-dxcore-323/ where I provide updated binary donwloads the add-in that are are compiled against the more recent and then the current DXCore release.

Note as mentioned in those posts, you don't need the commercial coderush or refactorPro tools to run ClassCleaner, just the freeware DXCore run-time from Dev Express.

Glad you are enjoying the screencasts -- thanks for the comments and hope this helps~!</description>
		<content:encoded><![CDATA[<p>@Kirill:</p>
<p>What you are seeing in the screencasts where I quickly use a keystroke to re-order all the members of my class is a tool called &#8216;ClassCleaner&#8217;.  I blogged about it (and the other tools that you see in the screencast) in a prior post here: <a href="http://unhandled-exceptions.com/blog/index.php/2008/07/16/confessions-of-a-developer-tool-hound/" rel="nofollow">http://unhandled-exceptions.com/blog/index.php/2008/07/16/confessions-of-a-developer-tool-hound/</a></p>
<p>If you are running a more recent build of DXCore/RefactorPro/CodeRush, the you will be interested in these two additonal posts here: <a href="http://unhandled-exceptions.com/blog/index.php/2008/11/28/cr_classcleaner-and-cr_documentor-builds-updated-for-dxcore-322/" rel="nofollow">http://unhandled-exceptions.com/blog/index.php/2008/11/28/cr_classcleaner-and-cr_documentor-builds-updated-for-dxcore-322/</a> and here: <a href="http://unhandled-exceptions.com/blog/index.php/2008/12/29/cr_classcleaner-build-updated-for-dxcore-323/" rel="nofollow">http://unhandled-exceptions.com/blog/index.php/2008/12/29/cr_classcleaner-build-updated-for-dxcore-323/</a> where I provide updated binary donwloads the add-in that are are compiled against the more recent and then the current DXCore release.</p>
<p>Note as mentioned in those posts, you don&#8217;t need the commercial coderush or refactorPro tools to run ClassCleaner, just the freeware DXCore run-time from Dev Express.</p>
<p>Glad you are enjoying the screencasts &#8212; thanks for the comments and hope this helps~!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kirill</title>
		<link>http://unhandled-exceptions.com/blog/index.php/2008/12/08/autumn-of-agile-iteration-01-part-d-screencast-is-available/comment-page-1/#comment-10667</link>
		<dc:creator>Kirill</dc:creator>
		<pubDate>Wed, 11 Feb 2009 21:44:30 +0000</pubDate>
		<guid isPermaLink="false">http://unhandled-exceptions.com/blog/index.php/2008/12/08/autumn-of-agile-iteration-01-part-d-screencast-is-available/#comment-10667</guid>
		<description>Hi Steve.

Sorry for an additional question with can not be carried to Agile :) When I watched your screencasts I wondred, how quickly you work with code with Refactor Pro! and CodeRush. Please, could you tell a key combination which allows you to sort class properties with fields and put them to different regions? Or how to adjust CodeRush to achieve this goal? Thank you.

P.S. Thank you for screencasts, it's very pleasant and exciting to watch how professional work with project :) Thank you one more time :)</description>
		<content:encoded><![CDATA[<p>Hi Steve.</p>
<p>Sorry for an additional question with can not be carried to Agile <img src='http://unhandled-exceptions.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> When I watched your screencasts I wondred, how quickly you work with code with Refactor Pro! and CodeRush. Please, could you tell a key combination which allows you to sort class properties with fields and put them to different regions? Or how to adjust CodeRush to achieve this goal? Thank you.</p>
<p>P.S. Thank you for screencasts, it&#8217;s very pleasant and exciting to watch how professional work with project <img src='http://unhandled-exceptions.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Thank you one more time <img src='http://unhandled-exceptions.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kebin</title>
		<link>http://unhandled-exceptions.com/blog/index.php/2008/12/08/autumn-of-agile-iteration-01-part-d-screencast-is-available/comment-page-1/#comment-8064</link>
		<dc:creator>kebin</dc:creator>
		<pubDate>Fri, 16 Jan 2009 00:40:31 +0000</pubDate>
		<guid isPermaLink="false">http://unhandled-exceptions.com/blog/index.php/2008/12/08/autumn-of-agile-iteration-01-part-d-screencast-is-available/#comment-8064</guid>
		<description>Hi Steve,
First of all I'd like to thank you for making these videos. Truly its really helpful in many ways. Thanks!

Suppose we were to add "tagging" capabilities to both Skill and Employee. What would be the best way to implement it? If Skill and Employee implements ITaggable, how would this look like in DDD? More interestingly, how would the persistence look it?

Thanks,
kebin</description>
		<content:encoded><![CDATA[<p>Hi Steve,<br />
First of all I&#8217;d like to thank you for making these videos. Truly its really helpful in many ways. Thanks!</p>
<p>Suppose we were to add &#8220;tagging&#8221; capabilities to both Skill and Employee. What would be the best way to implement it? If Skill and Employee implements ITaggable, how would this look like in DDD? More interestingly, how would the persistence look it?</p>
<p>Thanks,<br />
kebin</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sbohlen</title>
		<link>http://unhandled-exceptions.com/blog/index.php/2008/12/08/autumn-of-agile-iteration-01-part-d-screencast-is-available/comment-page-1/#comment-6838</link>
		<dc:creator>sbohlen</dc:creator>
		<pubDate>Sun, 28 Dec 2008 12:32:40 +0000</pubDate>
		<guid isPermaLink="false">http://unhandled-exceptions.com/blog/index.php/2008/12/08/autumn-of-agile-iteration-01-part-d-screencast-is-available/#comment-6838</guid>
		<description>@Bharani:

Logging will be coming in the app, I promise.  Just later on as we layer more functionality into the system.

Thanks for the input~!</description>
		<content:encoded><![CDATA[<p>@Bharani:</p>
<p>Logging will be coming in the app, I promise.  Just later on as we layer more functionality into the system.</p>
<p>Thanks for the input~!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bharani Mantrala</title>
		<link>http://unhandled-exceptions.com/blog/index.php/2008/12/08/autumn-of-agile-iteration-01-part-d-screencast-is-available/comment-page-1/#comment-6821</link>
		<dc:creator>Bharani Mantrala</dc:creator>
		<pubDate>Sun, 28 Dec 2008 04:33:57 +0000</pubDate>
		<guid isPermaLink="false">http://unhandled-exceptions.com/blog/index.php/2008/12/08/autumn-of-agile-iteration-01-part-d-screencast-is-available/#comment-6821</guid>
		<description>Hi Steve,

I have been following your current series and like it. IMHO, I think you probably might be missing on logging functionality. If this is something you can consider, it would be a great asset to this series.

Thanks,
-Bharani</description>
		<content:encoded><![CDATA[<p>Hi Steve,</p>
<p>I have been following your current series and like it. IMHO, I think you probably might be missing on logging functionality. If this is something you can consider, it would be a great asset to this series.</p>
<p>Thanks,<br />
-Bharani</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sbohlen</title>
		<link>http://unhandled-exceptions.com/blog/index.php/2008/12/08/autumn-of-agile-iteration-01-part-d-screencast-is-available/comment-page-1/#comment-6626</link>
		<dc:creator>sbohlen</dc:creator>
		<pubDate>Wed, 24 Dec 2008 14:35:45 +0000</pubDate>
		<guid isPermaLink="false">http://unhandled-exceptions.com/blog/index.php/2008/12/08/autumn-of-agile-iteration-01-part-d-screencast-is-available/#comment-6626</guid>
		<description>@Nisar:

If you are (for whatever reason) unable to use NHibernate (or any other mature, non-MS full-fledged ORM tool) then your only real choices are going to be either LINQ2SQL or (gasp!) Entity Framework.  Even with the troubles that both of these technologies have when compared to just about any other mature ORM product (OSS or commercial) out there today, either LINQ2SQL or EF will get you further faster than trying to 'roll-your-own' ORM or just using 'raw' ADO.NET directly.

But both LINQ2SQL and EF have their challenges (technological and political/organizational).

LINQ2SQL is rumored to be near its end-of-lifecycle as a MS technology (e.g., much as with WinForms vs WPF, WinForms isn't going away any time soon but neither will it get any more attention/features and the same now seems to be true of LINQ2SQL) and so basing a new app on what is essentially a sundowning technology seems a poor long-term decision.

EF has its own challenges, not the least of which are all of the technology issues (that I won't bother to rehash here as you can find them for yourself all over the rest of the Internet) but also because there is a complete lack of non-MS-database-providers for EF at this time.  Oracle, for example, had been rumored to be working on a provider for EF but has (my best info) postponed its release for an indeterminate amount of time b/c their own performance testing of the thing leads them to believe that releasing a provider for EF for Oracle will actually HURT them in the marketplace (a completely defensible marketing position and one that doens't bode well for EF adoption since one of the points of EF was DB-agnosticism but EF as it exists today is a pure-MS play -- and only SQL 2005/2008 at that, no Access, no XML data source, etc.).

I think that if you are interested in trying to be 'agile' and focus on some of the core principles that I (and others) espouse and you are 'stuck' with only the universe of MS-provided solutions then you are probably best off looking at some of the refactoring efforts for Oxite presently being undertaken by someone like Rob Conery who is attempting to steer that project away from the brink of disaster but within the limits of a MS-centric data-access technology ( http://blog.wekeroad.com/blog/oxite-refactor-take-1/ )

There exists right now a very real (unanswered) question in my mind as to whether the MS-only universe of provided software infrastructure libraries is actually capable of being the (exclusive) foundation atop which one could build a solution that remains true to some of the ALT.NET / Agile / SOLID / DDD fundamentals.  Hopefully with what Rob is undertaking, we will soon see some of the answer to this question.

I'm watching to see myself, frankly.</description>
		<content:encoded><![CDATA[<p>@Nisar:</p>
<p>If you are (for whatever reason) unable to use NHibernate (or any other mature, non-MS full-fledged ORM tool) then your only real choices are going to be either LINQ2SQL or (gasp!) Entity Framework.  Even with the troubles that both of these technologies have when compared to just about any other mature ORM product (OSS or commercial) out there today, either LINQ2SQL or EF will get you further faster than trying to &#8216;roll-your-own&#8217; ORM or just using &#8216;raw&#8217; ADO.NET directly.</p>
<p>But both LINQ2SQL and EF have their challenges (technological and political/organizational).</p>
<p>LINQ2SQL is rumored to be near its end-of-lifecycle as a MS technology (e.g., much as with WinForms vs WPF, WinForms isn&#8217;t going away any time soon but neither will it get any more attention/features and the same now seems to be true of LINQ2SQL) and so basing a new app on what is essentially a sundowning technology seems a poor long-term decision.</p>
<p>EF has its own challenges, not the least of which are all of the technology issues (that I won&#8217;t bother to rehash here as you can find them for yourself all over the rest of the Internet) but also because there is a complete lack of non-MS-database-providers for EF at this time.  Oracle, for example, had been rumored to be working on a provider for EF but has (my best info) postponed its release for an indeterminate amount of time b/c their own performance testing of the thing leads them to believe that releasing a provider for EF for Oracle will actually HURT them in the marketplace (a completely defensible marketing position and one that doens&#8217;t bode well for EF adoption since one of the points of EF was DB-agnosticism but EF as it exists today is a pure-MS play &#8212; and only SQL 2005/2008 at that, no Access, no XML data source, etc.).</p>
<p>I think that if you are interested in trying to be &#8216;agile&#8217; and focus on some of the core principles that I (and others) espouse and you are &#8217;stuck&#8217; with only the universe of MS-provided solutions then you are probably best off looking at some of the refactoring efforts for Oxite presently being undertaken by someone like Rob Conery who is attempting to steer that project away from the brink of disaster but within the limits of a MS-centric data-access technology ( <a href="http://blog.wekeroad.com/blog/oxite-refactor-take-1/" rel="nofollow">http://blog.wekeroad.com/blog/oxite-refactor-take-1/</a> )</p>
<p>There exists right now a very real (unanswered) question in my mind as to whether the MS-only universe of provided software infrastructure libraries is actually capable of being the (exclusive) foundation atop which one could build a solution that remains true to some of the ALT.NET / Agile / SOLID / DDD fundamentals.  Hopefully with what Rob is undertaking, we will soon see some of the answer to this question.</p>
<p>I&#8217;m watching to see myself, frankly.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

