<?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"
	>
<channel>
	<title>Comments on: R2P: A General-Purpose ReSharper Plugin</title>
	<atom:link href="http://blogs.jetbrains.com/dotnet/2013/01/r2p-a-general-purpose-resharper-plugin/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.jetbrains.com/dotnet/2013/01/r2p-a-general-purpose-resharper-plugin/</link>
	<description>ReSharper for productivity, dotTrace for performance, dotCover for test coverage</description>
	<pubDate>Sat, 18 May 2013 23:53:39 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: John Black</title>
		<link>http://blogs.jetbrains.com/dotnet/2013/01/r2p-a-general-purpose-resharper-plugin/#comment-445822</link>
		<dc:creator>John Black</dc:creator>
		<pubDate>Fri, 08 Mar 2013 07:42:46 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/dotnet/?p=4007#comment-445822</guid>
		<description>Implementing IDisposable with with Dispose(bool) is only required if the class has unmanaged fields. Otherwise it is considered an antipattern. Please see
http://msmvps.com/blogs/peterritchie/archive/2013/01/20/the-dispose-pattern-as-an-anti-pattern.aspx

Perhaps R2P (or R# in general) could intelligently check whether Dispose(bool) is required or not?</description>
		<content:encoded><![CDATA[<p>Implementing IDisposable with with Dispose(bool) is only required if the class has unmanaged fields. Otherwise it is considered an antipattern. Please see<br />
<a href="http://msmvps.com/blogs/peterritchie/archive/2013/01/20/the-dispose-pattern-as-an-anti-pattern.aspx" rel="nofollow">http://msmvps.com/blogs/peterritchie/archive/2013/01/20/the-dispose-pattern-as-an-anti-pattern.aspx</a></p>
<p>Perhaps R2P (or R# in general) could intelligently check whether Dispose(bool) is required or not?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitri Nesteruk</title>
		<link>http://blogs.jetbrains.com/dotnet/2013/01/r2p-a-general-purpose-resharper-plugin/#comment-433667</link>
		<dc:creator>Dmitri Nesteruk</dc:creator>
		<pubDate>Fri, 18 Jan 2013 15:46:52 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/dotnet/?p=4007#comment-433667</guid>
		<description>@Joe: no, the "move usings" feature is built in, and not configurable. The enum to class will not alter usages, the idea being that code should not really break. As a result, you may end up having some redundant casts that are fairly easy to detect and remove.</description>
		<content:encoded><![CDATA[<p>@Joe: no, the &#8220;move usings&#8221; feature is built in, and not configurable. The enum to class will not alter usages, the idea being that code should not really break. As a result, you may end up having some redundant casts that are fairly easy to detect and remove.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe White</title>
		<link>http://blogs.jetbrains.com/dotnet/2013/01/r2p-a-general-purpose-resharper-plugin/#comment-433534</link>
		<dc:creator>Joe White</dc:creator>
		<pubDate>Fri, 18 Jan 2013 14:14:46 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/dotnet/?p=4007#comment-433534</guid>
		<description>They've got a bunch of features that I wouldn't want in the way (like "move usings into namespace", which I don't want, and which most everybody gets wrong anyway by forgetting to add "global::"). Does anyone know whether you can disable the features you don't want cluttering up your context menus? And whether you can share those "what's-disabled" lists in the .DotSettings team-shared file?

"Enum to Class" definitely looks interesting, though. That's a painful refactoring, especially if you have code that casts those enums to ints to store them in the database. Can R2P turn those casts into some corresponding OO code? If so, then that alone would be well worth the price of admission.</description>
		<content:encoded><![CDATA[<p>They&#8217;ve got a bunch of features that I wouldn&#8217;t want in the way (like &#8220;move usings into namespace&#8221;, which I don&#8217;t want, and which most everybody gets wrong anyway by forgetting to add &#8220;global::&#8221;). Does anyone know whether you can disable the features you don&#8217;t want cluttering up your context menus? And whether you can share those &#8220;what&#8217;s-disabled&#8221; lists in the .DotSettings team-shared file?</p>
<p>&#8220;Enum to Class&#8221; definitely looks interesting, though. That&#8217;s a painful refactoring, especially if you have code that casts those enums to ints to store them in the database. Can R2P turn those casts into some corresponding OO code? If so, then that alone would be well worth the price of admission.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitri Nesteruk</title>
		<link>http://blogs.jetbrains.com/dotnet/2013/01/r2p-a-general-purpose-resharper-plugin/#comment-431282</link>
		<dc:creator>Dmitri Nesteruk</dc:creator>
		<pubDate>Wed, 16 Jan 2013 13:28:37 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/dotnet/?p=4007#comment-431282</guid>
		<description>@Patrick: you're absolutely right. In fact, when the GoF were interviewed recently and asked what patterns they'd change, they said none except maybe remove Singleton. The accepted practice in .NET circles is to have single-instance lifetimes managed by an IoC container.</description>
		<content:encoded><![CDATA[<p>@Patrick: you&#8217;re absolutely right. In fact, when the GoF were interviewed recently and asked what patterns they&#8217;d change, they said none except maybe remove Singleton. The accepted practice in .NET circles is to have single-instance lifetimes managed by an IoC container.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick Smacchia</title>
		<link>http://blogs.jetbrains.com/dotnet/2013/01/r2p-a-general-purpose-resharper-plugin/#comment-431281</link>
		<dc:creator>Patrick Smacchia</dc:creator>
		<pubDate>Wed, 16 Jan 2013 13:25:44 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.jetbrains.com/dotnet/?p=4007#comment-431281</guid>
		<description>Very interesting, still, I dislike Make Singleton. 99% of Singleton usage are code smell that prevents code to be tested properly.  http://codebetter.com/patricksmacchia/2009/11/16/back-to-basics-usage-of-static/</description>
		<content:encoded><![CDATA[<p>Very interesting, still, I dislike Make Singleton. 99% of Singleton usage are code smell that prevents code to be tested properly.  <a href="http://codebetter.com/patricksmacchia/2009/11/16/back-to-basics-usage-of-static/" rel="nofollow">http://codebetter.com/patricksmacchia/2009/11/16/back-to-basics-usage-of-static/</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
