<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://devlicious.com/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>The Bolla Blog - All Comments</title><link>http://devlicious.com/blogs/jim_bolla/default.aspx</link><description>I got a fever, and the only cure is more unit tests.</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>re: An ASP.NET site to add DVDs to your Netflix queue via your camera phone</title><link>http://devlicious.com/blogs/jim_bolla/archive/2006/10/05/An-ASP.NET-site-to-add-DVDs-to-your-Netflix-queue-via-your-camera-phone.aspx#51746</link><pubDate>Fri, 25 Sep 2009 19:22:11 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:51746</guid><dc:creator>yyIMSHAkspaTuJJ</dc:creator><description>&lt;p&gt;doors.txt;3;9&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicious.com/aggbug.aspx?PostID=51746" width="1" height="1"&gt;</description></item><item><title>re: Who is Jim Bolla?</title><link>http://devlicious.com/blogs/jim_bolla/archive/2006/09/30/Who-is-Jim-Bolla_3F00_.aspx#44784</link><pubDate>Tue, 03 Mar 2009 15:47:24 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:44784</guid><dc:creator>Amy</dc:creator><description>&lt;p&gt;Where do I find someone to help me put together a Medical Wikipedia? &amp;nbsp;Can you help me with this?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicious.com/aggbug.aspx?PostID=44784" width="1" height="1"&gt;</description></item><item><title>Що ми чекаємо від C# 4.0?</title><link>http://devlicious.com/blogs/jim_bolla/archive/2007/10/26/c-4-0-feature-request-quot-quot-the-lazy-load-operator.aspx#43115</link><pubDate>Tue, 18 Nov 2008 11:07:29 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:43115</guid><dc:creator>Краковецький Олександр - персональний блог</dc:creator><description>&lt;p&gt;Спробую підсумувати все, що мені вдалось знайти на тему &amp;amp;quot;що ми чекаємо від C# 4.0&amp;amp;quot;. Отже, Feature&lt;/p&gt;
&lt;img src="http://devlicious.com/aggbug.aspx?PostID=43115" width="1" height="1"&gt;</description></item><item><title>re: C# 4.0 Feature Request: "??=" the Lazy load operator...</title><link>http://devlicious.com/blogs/jim_bolla/archive/2007/10/26/c-4-0-feature-request-quot-quot-the-lazy-load-operator.aspx#42985</link><pubDate>Mon, 10 Nov 2008 20:38:20 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:42985</guid><dc:creator>boj</dc:creator><description>&lt;p&gt;nice:)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicious.com/aggbug.aspx?PostID=42985" width="1" height="1"&gt;</description></item><item><title>Що ми чекаємо від C# 4.0?</title><link>http://devlicious.com/blogs/jim_bolla/archive/2007/10/26/c-4-0-feature-request-quot-quot-the-lazy-load-operator.aspx#42788</link><pubDate>Fri, 24 Oct 2008 20:47:31 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:42788</guid><dc:creator>Alex Krakovetskiy's blog</dc:creator><description>&lt;p&gt;Спробую підсумувати все, що мені вдалось знайти на тему &amp;amp;quot;що ми чекаємо від C# 4.0&amp;amp;quot;. Отже, Feature&lt;/p&gt;
&lt;img src="http://devlicious.com/aggbug.aspx?PostID=42788" width="1" height="1"&gt;</description></item><item><title>NHibernate 2.0: Changes Overview - taccato! trend tracker, cool hunting, new business ideas</title><link>http://devlicious.com/blogs/jim_bolla/archive/2007/12/01/Analyzing-NHibernate.dll-with-NDepend.aspx#42220</link><pubDate>Fri, 05 Sep 2008 12:28:30 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:42220</guid><dc:creator>NHibernate 2.0: Changes Overview - taccato! trend tracker, cool hunting, new business ideas</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;NHibernate 2.0: Changes Overview - taccato! trend tracker, cool hunting, new business ideas&lt;/p&gt;
&lt;img src="http://devlicious.com/aggbug.aspx?PostID=42220" width="1" height="1"&gt;</description></item><item><title>NHibernate 2.0: Changes Overview</title><link>http://devlicious.com/blogs/jim_bolla/archive/2007/12/01/Analyzing-NHibernate.dll-with-NDepend.aspx#42212</link><pubDate>Fri, 05 Sep 2008 04:42:11 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:42212</guid><dc:creator>Mirrored Blogs</dc:creator><description>&lt;p&gt;My post .NET Framework 3.5 SP1: Changes Overview on analysis evolution, structure and quality of the&lt;/p&gt;
&lt;img src="http://devlicious.com/aggbug.aspx?PostID=42212" width="1" height="1"&gt;</description></item><item><title>NHibernate 2.0: Changes Overview</title><link>http://devlicious.com/blogs/jim_bolla/archive/2007/12/01/Analyzing-NHibernate.dll-with-NDepend.aspx#42078</link><pubDate>Tue, 26 Aug 2008 17:45:45 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:42078</guid><dc:creator>Community Blogs</dc:creator><description>&lt;p&gt;My post .NET Framework 3.5 SP1: Changes Overview on analysis evolution, structure and quality of the&lt;/p&gt;
&lt;img src="http://devlicious.com/aggbug.aspx?PostID=42078" width="1" height="1"&gt;</description></item><item><title>NHibernate 2.0: Changes Overview - taccato! trend tracker, cool hunting, new business ideas</title><link>http://devlicious.com/blogs/jim_bolla/archive/2007/12/01/Analyzing-NHibernate.dll-with-NDepend.aspx#42076</link><pubDate>Tue, 26 Aug 2008 17:14:55 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:42076</guid><dc:creator>NHibernate 2.0: Changes Overview - taccato! trend tracker, cool hunting, new business ideas</dc:creator><description>&lt;p&gt;Pingback from &amp;nbsp;NHibernate 2.0: Changes Overview - taccato! trend tracker, cool hunting, new business ideas&lt;/p&gt;
&lt;img src="http://devlicious.com/aggbug.aspx?PostID=42076" width="1" height="1"&gt;</description></item><item><title>NHibernate 2.0: Changes Overview</title><link>http://devlicious.com/blogs/jim_bolla/archive/2007/12/01/Analyzing-NHibernate.dll-with-NDepend.aspx#42074</link><pubDate>Tue, 26 Aug 2008 17:01:07 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:42074</guid><dc:creator>Patrick Smacchia [MVP C#]</dc:creator><description>&lt;p&gt;My post .NET Framework 3.5 SP1: Changes Overview on analysis evolution, structure and quality of the&lt;/p&gt;
&lt;img src="http://devlicious.com/aggbug.aspx?PostID=42074" width="1" height="1"&gt;</description></item><item><title>View to Presenter Communication(转)</title><link>http://devlicious.com/blogs/jim_bolla/archive/2006/10/03/ObservableViewPattern.aspx#41633</link><pubDate>Sat, 02 Aug 2008 11:41:38 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:41633</guid><dc:creator>江南白衣</dc:creator><description>&lt;p&gt;Alright, I've purposely hid the View to Presenter communication in my previous posts on Supervising Controller and Passive View because I thought that subject was worthy of its own post. As I see it, there are 2 1/2 basic ways to communicate screen events&lt;/p&gt;
&lt;img src="http://devlicious.com/aggbug.aspx?PostID=41633" width="1" height="1"&gt;</description></item><item><title>re: C# 4.0 Feature Request: "??=" the Lazy load operator...</title><link>http://devlicious.com/blogs/jim_bolla/archive/2007/10/26/c-4-0-feature-request-quot-quot-the-lazy-load-operator.aspx#40046</link><pubDate>Sat, 12 Apr 2008 03:40:24 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:40046</guid><dc:creator>AK</dc:creator><description>&lt;p&gt;Dude we are already so close with C# , dont add FLUFF.&lt;/p&gt;
&lt;p&gt;Add STUFF&lt;/p&gt;
&lt;p&gt;return _MYSERVICECLASS ?? (_MYSERVICECLASS = new MyService());&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;public class MyService&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public int Count()&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return 10;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;public partial class Form1 : Form&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MyService _MYSERVICECLASS;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public Form1()&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;InitializeComponent();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;private int GetCount()&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return MYSERVICECLASS.Count();&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;private MyService MYSERVICECLASS&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;get&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return _MYSERVICECLASS ?? (_MYSERVICECLASS = new MyService());&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;private void Form1_Load(object sender, EventArgs e)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MessageBox.Show(string.Format (&amp;quot;{0} count , &amp;nbsp;service is null {1}&amp;quot;,GetCount(),_MYSERVICECLASS==null &amp;nbsp;));&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;}&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicious.com/aggbug.aspx?PostID=40046" width="1" height="1"&gt;</description></item><item><title>re: A Better Continuous Integration + Version Control System?</title><link>http://devlicious.com/blogs/jim_bolla/archive/2008/04/03/a-better-continuous-integration-version-control-system.aspx#39968</link><pubDate>Sun, 06 Apr 2008 15:51:09 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:39968</guid><dc:creator>Sean Chambers</dc:creator><description>&lt;p&gt;I feel the need to chime in here as well. Interesting ideas but like everyone else I think auto-commit is a very bad idea.&lt;/p&gt;
&lt;p&gt;The last step of the TDD mantra is refactor. Therefore, if an auto-commit is happening every green step, then you never have an opportunity to refactor your tests/code to support the new test. In addition, I write 10-20 tests between commits because &amp;nbsp;one commit from my workstation often includes a set of tests that test a specific portion of the project, but just a single test per commit.&lt;/p&gt;
&lt;p&gt;Some of your ideas are great though, opening your IDE and it automatically getting the most current revision from SC is a good idea, maybe with an alert window in case you don't want the most recent revisions however.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicious.com/aggbug.aspx?PostID=39968" width="1" height="1"&gt;</description></item><item><title>re: A Better Continuous Integration + Version Control System?</title><link>http://devlicious.com/blogs/jim_bolla/archive/2008/04/03/a-better-continuous-integration-version-control-system.aspx#39936</link><pubDate>Fri, 04 Apr 2008 21:57:04 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:39936</guid><dc:creator>Greg Young</dc:creator><description>&lt;p&gt;While this sounds pretty good and reasonable you are asking your development environment to do the equivalent of realizing when you want a beer and walking over to the kitchen to bring you one.&lt;/p&gt;
&lt;p&gt;btw: commit on tests pass only works if I write tests first ;-)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicious.com/aggbug.aspx?PostID=39936" width="1" height="1"&gt;</description></item><item><title>re: A Better Continuous Integration + Version Control System?</title><link>http://devlicious.com/blogs/jim_bolla/archive/2008/04/03/a-better-continuous-integration-version-control-system.aspx#39934</link><pubDate>Fri, 04 Apr 2008 18:21:18 GMT</pubDate><guid isPermaLink="false">40756a8b-6212-4073-9d98-6c26781577de:39934</guid><dc:creator>keith</dc:creator><description>&lt;p&gt;&amp;quot;The other scenario is when Dev A and Dev B are editing the same block of code, which leads to merge conflicts. In this scenario &amp;quot;CIVCS&amp;quot; wound't be able to not automerge the changes but instead could indicate the merge conflict by putting a &amp;quot;merge confilct&amp;quot; icon in the gutter to the left of the relevant lines of code.&amp;quot;&lt;/p&gt;
&lt;p&gt;but then i'm forced to resolve the conflict _now_ instead of when i'm ready to (when my code is finished and ready, by my definition of ready, for integration)&lt;/p&gt;
&lt;p&gt;disruption and context switches lower productivity substantially, on average.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://devlicious.com/aggbug.aspx?PostID=39934" width="1" height="1"&gt;</description></item></channel></rss>