<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://codebetter.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>Patrick Smacchia [MVP C#] - All Comments</title><link>http://codebetter.com/blogs/patricksmacchia/default.aspx</link><description>Patrick Smacchia MVP, discusses software metrics, software dependencies and their visualizations, declarative code query, rule validations, and software quality in general in a .NET world. He applies his ideas to his main project: NDepend. http://ndepend.com</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>re: Code metrics on Coupling, Dead Code, Design flaws and Re-engineering </title><link>http://codebetter.com/blogs/patricksmacchia/archive/2008/02/15/code-metrics-on-coupling-dead-code-design-flaws-and-re-engineering.aspx#682812</link><pubDate>Mon, 15 Mar 2010 10:49:46 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:682812</guid><dc:creator>Pham Huy Anh</dc:creator><description>&lt;p&gt;Unused code: Hi experts. &lt;/p&gt;
&lt;p&gt;Could you please tell me a little more about Unused/Dead code? &lt;/p&gt;
&lt;p&gt;Can it discover stupid code such as&lt;/p&gt;
&lt;p&gt;final boolean test = false;&lt;/p&gt;
&lt;p&gt;if (test) doSomething();&lt;/p&gt;
&lt;p&gt;or just explicit unreferenced/called variable/method&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;huyanh&lt;/p&gt;
&lt;p&gt;Anyway, I am talking about Xdepend for Java.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=682812" width="1" height="1"&gt;</description></item><item><title>re: Code metrics on Coupling, Dead Code, Design flaws and Re-engineering </title><link>http://codebetter.com/blogs/patricksmacchia/archive/2008/02/15/code-metrics-on-coupling-dead-code-design-flaws-and-re-engineering.aspx#682811</link><pubDate>Mon, 15 Mar 2010 10:45:22 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:682811</guid><dc:creator>Pham Huy Anh</dc:creator><description>&lt;p&gt;Unused code: Hi experts. &lt;/p&gt;
&lt;p&gt;Could you please tell me a little more about Unused/Dead code? &lt;/p&gt;
&lt;p&gt;Can it discover stupid code such as&lt;/p&gt;
&lt;p&gt;final boolean test = false;&lt;/p&gt;
&lt;p&gt;if (test) doSomething();&lt;/p&gt;
&lt;p&gt;or just explicit unreferenced/called variable/method&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;huyanh&lt;/p&gt;
&lt;p&gt;Anyway, I am talking about Xdepend for Java.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=682811" width="1" height="1"&gt;</description></item><item><title>Social comments and analytics for this post</title><link>http://codebetter.com/blogs/patricksmacchia/archive/2010/03/12/visual-studio-addin-failed-to-load.aspx#677615</link><pubDate>Fri, 12 Mar 2010 11:18:25 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:677615</guid><dc:creator>uberVU - social comments</dc:creator><description>&lt;p&gt;This post was mentioned on Twitter by hoangthienan7: Visual Studio Addin failed to load: If you are developping a VS addin or even if you are just a VS Addin user you... &lt;a rel="nofollow" target="_new" href="http://bit.ly/ads0hz"&gt;http://bit.ly/ads0hz&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://codebetter.com/aggbug.aspx?PostID=677615" width="1" height="1"&gt;</description></item><item><title>re: .NET 3.5 SP1 Beta: Changes Overview</title><link>http://codebetter.com/blogs/patricksmacchia/archive/2008/05/13/net-3-5-sp1-beta-changes-overview.aspx#672070</link><pubDate>Thu, 11 Mar 2010 20:42:59 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:672070</guid><dc:creator>Nina</dc:creator><description>&lt;p&gt;Hi! I read your post and found it really interesting.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=672070" width="1" height="1"&gt;</description></item><item><title>NDepend v3 is now 100% integrated in Visual Studio.</title><link>http://codebetter.com/blogs/patricksmacchia/archive/2008/06/19/rules-on-net-framework-usage.aspx#669640</link><pubDate>Tue, 09 Mar 2010 11:00:05 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:669640</guid><dc:creator>Patrick Smacchia [MVP C#]</dc:creator><description>&lt;p&gt;First of all, if you are like me, you certainly don&amp;rsquo;t want another Visual Studio extension that&lt;/p&gt;
&lt;img src="http://codebetter.com/aggbug.aspx?PostID=669640" width="1" height="1"&gt;</description></item><item><title>NDepend v3 is now 100% integrated in Visual Studio.</title><link>http://codebetter.com/blogs/patricksmacchia/archive/2009/07/29/maintainability-learnability-component-layering.aspx#669639</link><pubDate>Tue, 09 Mar 2010 11:00:02 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:669639</guid><dc:creator>Patrick Smacchia [MVP C#]</dc:creator><description>&lt;p&gt;First of all, if you are like me, you certainly don&amp;rsquo;t want another Visual Studio extension that&lt;/p&gt;
&lt;img src="http://codebetter.com/aggbug.aspx?PostID=669639" width="1" height="1"&gt;</description></item><item><title>NDepend v3 is now 100% integrated in Visual Studio.</title><link>http://codebetter.com/blogs/patricksmacchia/archive/2009/03/29/dramatically-leverage-your-code-reviews.aspx#669636</link><pubDate>Tue, 09 Mar 2010 10:36:12 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:669636</guid><dc:creator>Patrick Smacchia [MVP C#]</dc:creator><description>&lt;p&gt;First of all, if you are like me, you certainly don&amp;rsquo;t want another Visual Studio extension that&lt;/p&gt;
&lt;img src="http://codebetter.com/aggbug.aspx?PostID=669636" width="1" height="1"&gt;</description></item><item><title>.NET Pulse #38 </title><link>http://codebetter.com/blogs/patricksmacchia/archive/2010/02/26/castle-project-code-organization.aspx#652696</link><pubDate>Fri, 26 Feb 2010 21:02:40 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:652696</guid><dc:creator>Cadred (dotNET)</dc:creator><description>&lt;p&gt;.NET Pulse #38&lt;/p&gt;
&lt;img src="http://codebetter.com/aggbug.aspx?PostID=652696" width="1" height="1"&gt;</description></item><item><title>re: Advices for developers on starting an Independent Software Vendor (ISV) business</title><link>http://codebetter.com/blogs/patricksmacchia/archive/2008/11/03/advices-to-developers-on-starting-an-independent-software-vendor-isv-business.aspx#652687</link><pubDate>Fri, 26 Feb 2010 20:21:11 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:652687</guid><dc:creator>Ochronus</dc:creator><description>&lt;p&gt;Neat writing, thanks for the tips! For a more generic list of developer advices, see &lt;a rel="nofollow" target="_new" href="http://blog.mostof.it/being-a-better-developer"&gt;blog.mostof.it/being-a-better-developer&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=652687" width="1" height="1"&gt;</description></item><item><title>Social comments and analytics for this post</title><link>http://codebetter.com/blogs/patricksmacchia/archive/2010/02/26/castle-project-code-organization.aspx#652670</link><pubDate>Fri, 26 Feb 2010 17:53:22 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:652670</guid><dc:creator>uberVU - social comments</dc:creator><description>&lt;p&gt;This post was mentioned on Twitter by Codebetter: New Blog Post Castle Project code organization: This morning I stumbled on a blog post from Krzysztof Kozmic .NET ... &lt;a rel="nofollow" target="_new" href="http://bit.ly/bpGAWP"&gt;http://bit.ly/bpGAWP&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://codebetter.com/aggbug.aspx?PostID=652670" width="1" height="1"&gt;</description></item><item><title>re: Castle Project code organization</title><link>http://codebetter.com/blogs/patricksmacchia/archive/2010/02/26/castle-project-code-organization.aspx#652668</link><pubDate>Fri, 26 Feb 2010 17:32:30 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:652668</guid><dc:creator>Patrick Smacchia</dc:creator><description>&lt;p&gt;&amp;gt;(e.g. NHibernate.ByteCode.Castle is referencing Castle.DynamicProxy)&lt;/p&gt;
&lt;p&gt;... while Castle references NH. &lt;/p&gt;
&lt;p&gt;The circular reference is conceptually here. &lt;/p&gt;
&lt;p&gt;Avoiding physical circular reference between assemblies might be considered as a valid reason to create a dedicated assembly.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=652668" width="1" height="1"&gt;</description></item><item><title>re: Castle Project code organization</title><link>http://codebetter.com/blogs/patricksmacchia/archive/2010/02/26/castle-project-code-organization.aspx#652634</link><pubDate>Fri, 26 Feb 2010 13:59:18 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:652634</guid><dc:creator>Omer Mor</dc:creator><description>&lt;p&gt;There is one other constraint you overlooked:&lt;/p&gt;
&lt;p&gt;Some tier assemblies often reference Castle themselves (e.g. NHibernate.ByteCode.Castle is referencing Castle.DynamicProxy) so you need to consider this when merging the Castle assemblies to avoid circular references.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=652634" width="1" height="1"&gt;</description></item><item><title>re: Castle Project code organization</title><link>http://codebetter.com/blogs/patricksmacchia/archive/2010/02/26/castle-project-code-organization.aspx#652633</link><pubDate>Fri, 26 Feb 2010 13:05:07 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:652633</guid><dc:creator>sebastien</dc:creator><description>&lt;p&gt;I&amp;#39;m having a similar issue the castle user complain about. I have an MVC 2 project which reference latest Castle assembly set. Adding MvcContrib was not as easy as adding a reference. MvcContrib used to be binded to MVC 1 and older Castle assembly. I need to grab the source, change the reference of 5-6 assemblies, correct the code to make it compile and pass tests. So far, so good. Here comes a new set of assemblies I wanted to use but, hell, the current stable release do reference those old assemblies too. NHibernate and Castle seems to be used widely and from one project to another you&amp;#39;ll have a reference to a different version.&lt;/p&gt;
&lt;p&gt;DLL hell is not a myth, and binding redirect is no magic when new versions are not fully compatible.&lt;/p&gt;
&lt;p&gt;OSS are great but mixing them can be very frustating.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://codebetter.com/aggbug.aspx?PostID=652633" width="1" height="1"&gt;</description></item><item><title>Castle Project code organization</title><link>http://codebetter.com/blogs/patricksmacchia/archive/2008/12/08/advices-on-partitioning-code-through-net-assemblies.aspx#652632</link><pubDate>Fri, 26 Feb 2010 11:41:19 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:652632</guid><dc:creator>Patrick Smacchia [MVP C#]</dc:creator><description>&lt;p&gt;This morning I stumbled on a blog post from Krzysztof Kozmic .NET OSS Dependency Hell . The title caught&lt;/p&gt;
&lt;img src="http://codebetter.com/aggbug.aspx?PostID=652632" width="1" height="1"&gt;</description></item><item><title>Buy soma cheap.</title><link>http://codebetter.com/blogs/patricksmacchia/archive/2010/01/28/ndepend-v3-is-now-100-integrated-in-visual-studio.aspx#652250</link><pubDate>Wed, 24 Feb 2010 19:34:50 GMT</pubDate><guid isPermaLink="false">d21fbbc9-c112-4f32-ad14-95939a2c53d4:652250</guid><dc:creator>Buy soma online order soma and get cheap soma.</dc:creator><description>&lt;p&gt;Cheap soma. Buy soma cheap. Cheap soma online pharmacy. Soma buy soma cheap soma soma online. Cheap soma indice.&lt;/p&gt;
&lt;img src="http://codebetter.com/aggbug.aspx?PostID=652250" width="1" height="1"&gt;</description></item></channel></rss>