<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://footheory.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>this.Reflect(); - Donn&amp;#39;s Weblog : Productivity</title><link>http://footheory.com/blogs/donnfelker/archive/tags/Productivity/default.aspx</link><description>Tags: Productivity</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP2 (Debug Build: 20611.960)</generator><item><title>GMail = Dog Slow</title><link>http://footheory.com/blogs/donnfelker/archive/2008/06/13/gmail-dog-slow.aspx</link><pubDate>Fri, 13 Jun 2008 18:00:42 GMT</pubDate><guid isPermaLink="false">9ce7e6ef-4587-4f0e-939d-3f75f3a8ddfc:388</guid><dc:creator>donnfelker</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://footheory.com/blogs/donnfelker/rsscomments.aspx?PostID=388</wfw:commentRss><comments>http://footheory.com/blogs/donnfelker/archive/2008/06/13/gmail-dog-slow.aspx#comments</comments><description>&lt;p&gt;I&amp;#39;ve been using GMail since it first came out. I remember getting it and having TWO invites to send to friends. This is back when &lt;a href="http://www.wired.com/techbiz/it/news/2004/06/63786" target="_blank"&gt;Gmail invites were going for $100.00 a pop&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Through the years its been a great service and I&amp;#39;ve love every single second of it. Its truly the best at keeping track of conversations, and this works wonders for insanely active groups like &lt;a href="http://tech.groups.yahoo.com/group/altdotnet" target="_blank"&gt;ALT.NET&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Over the last couple of months its seemed that Gmail has gotten progressively slower and slower. Through using &lt;a href="http://www.fiddlertool.com/" target="_blank"&gt;Fiddler&lt;/a&gt; I was able to determine that larger chunks of JavaScript was coming down the wire. The amount of AJAX and DHTML going on behind the scenes brings Gmail to a crawl. &lt;/p&gt;  &lt;p&gt;How to overcome it? &lt;/p&gt;  &lt;p&gt;On the top right hand side of your page, click &amp;quot;Older Version&amp;quot;. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://footheory.com/blogs/donnfelker/WindowsLiveWriter/GMailDogSlow_72C1/image_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="71" alt="image" src="http://footheory.com/blogs/donnfelker/WindowsLiveWriter/GMailDogSlow_72C1/image_thumb.png" width="377" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;This will load the UI without all the bells and whistles and its about 5 times as fast in regards to response times. &lt;/p&gt;  &lt;p&gt;Unfortunately there is not an option in the preferences to make this stick. As soon as I log in, I immediately click &amp;quot;Older Version&amp;quot;. Alternatively you can also switch to &amp;quot;Standard HTML View&amp;quot; at the bottom. But with this, you don&amp;#39;t get any smooth AJAX. Its regular HTML page post backs. &lt;/p&gt;&lt;img src="http://footheory.com/aggbug.aspx?PostID=388" width="1" height="1"&gt;</description><category domain="http://footheory.com/blogs/donnfelker/archive/tags/Misc/default.aspx">Misc</category><category domain="http://footheory.com/blogs/donnfelker/archive/tags/Productivity/default.aspx">Productivity</category></item><item><title>PhotoShop Express vs. Paint.NET</title><link>http://footheory.com/blogs/donnfelker/archive/2008/03/31/photoshop-express-vs-paint-net.aspx</link><pubDate>Mon, 31 Mar 2008 15:58:03 GMT</pubDate><guid isPermaLink="false">9ce7e6ef-4587-4f0e-939d-3f75f3a8ddfc:362</guid><dc:creator>donnfelker</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://footheory.com/blogs/donnfelker/rsscomments.aspx?PostID=362</wfw:commentRss><comments>http://footheory.com/blogs/donnfelker/archive/2008/03/31/photoshop-express-vs-paint-net.aspx#comments</comments><description>&lt;p&gt;Almost daily, I use some sort of digital editing program. Over the years my top 5 tools for digital editing have been &lt;a href="http://www.getpaint.net" target="_blank"&gt;Paint.NET&lt;/a&gt; and &lt;a href="http://www.adobe.com/photoshop/" target="_blank"&gt;Photoshop&lt;/a&gt;. I use both programs daily for editing screen shots, creating educational material/training manuals, and blog posts. I love Paint.NET simply for the fact that its VERY quick to load and performs easy tasks quite quickly. On my machine Paint.NET is up and running in under 5 seconds. Paint.NET helped get the easy tasks done, but when I wanted to perform true graphics manipulation and do some hardcore stuff, I&amp;#39;d fire up Photoshop. The one thing that always crossed my mind was why Adobe did not offer a &amp;quot;Photoshop Lite&amp;quot; type of program. Paint.NET has always been my &amp;quot;Photoshop Lite&amp;quot; since it was released. But, I still wondered why Adobe was missing out on this market. &lt;/p&gt;  &lt;p&gt;Well, the other day Adobe released &lt;a href="https://www.photoshop.com/express" target="_blank"&gt;Photoshop Express&lt;/a&gt;. With my previous pondering finally answered, I HAD TO check out this product from Adobe. Could this be the &amp;quot;Photoshop Lite&amp;quot; I was hoping for? &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;My First False Assumption &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;My first initial impression upon reading the product SKU name &amp;quot;&lt;a href="https://www.photoshop.com/express" target="_blank"&gt;Photoshop Express&lt;/a&gt;&amp;quot; was that it was going to be a slimmed down version of Photoshop similar to Paint.NET that was installable. Having worked with Visual Studio for a very long time, I&amp;#39;ve become adjusted to recommending the &amp;quot;Express&amp;quot; SKU&amp;#39;s to developers interested in .NET development. I&amp;#39;d recommend the &lt;a href="http://www.microsoft.com/express/" target="_blank"&gt;Visual Studio Express SKU&lt;/a&gt; because it allowed them to get the feel for a good IDE (slimmed down on features of course) but they still got to use a lot of built in functionality, and it was FREE. That was the nice thing (note: if you&amp;#39;re a student you can utilize the &lt;a href="https://downloads.channel8.msdn.com/" target="_blank"&gt;Dreamspark campaign&lt;/a&gt; to get a &lt;strong&gt;free version of Visual Studio Pro&lt;/strong&gt;, and other products). &lt;/p&gt;  &lt;p&gt;Was this the slimmed down version? No... not at all. Not only was this version not slimmed down, it wasn&amp;#39;t even installable - its a pure browser based solution. I was thinking that maybe it was a &amp;quot;Click Once&amp;quot; app, nope. Not even close. This is purely a browser based solution. Ok, that&amp;#39;s not too bad, then I started to use it...&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;My Second False Assumption&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I believe a company of &lt;a href="http://www.adobe.com" target="_blank"&gt;Adobe&amp;#39;s&lt;/a&gt; caliber would be able to create a compelling graphics app that would be very responsive and effective - regardless of the platform (install or web). Anyone who has worked with any graphics program knows that they are memory hogs. Literally, they eat memory for breakfast, brunch, lunch and dinner (and some snacks between). They need to utilize a vast memory base to keep the program responsive - I like to say - &lt;em&gt;if its a&amp;#39; swappin&amp;#39; it&amp;#39;s a&amp;#39; doggin&amp;#39;&lt;/em&gt;. I had assumed that this program would be snappy like its big brother Photoshop. Nope. Not at all. &lt;/p&gt;  &lt;p&gt;Since Photoshop Express is a web based hosted solution the images have to be uploaded to the server. The problem lies in the last four words of that sentence. &lt;em&gt;Uploaded to the server. &lt;/em&gt;I don&amp;#39;t know about you, but there is nothing snappy about loading up a 2MB file to a web site. Applying the filters are rudimentary, adjusting contrast, color balance and other tasks leave your image looking like you took a trip back to hippyville with too many pink elephants. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I had assumed I might be able to replace Paint.NET with Photoshop Express upon its initial release. Unfortunately Photoshop Express is insanely slow and the graphic manipulation tools that I need to accomplish my tasks are not what I need them to be. The lack of options are kind of a bummer and the responsiveness of the app is less than lackluster. But I&amp;#39;ll say this... its a good attempt. Maybe version 2.x will be better. &lt;/p&gt;  &lt;p&gt;How could Adobe get me to use the app? They could make it a Click-Once app. Make it a local installation. Follow the Visual Studio Express SKU model. Look at Paint.NET, It&amp;#39;s worked great for them, why wouldn&amp;#39;t it work for Adobe? I know they have a ginormous &lt;a href="http://www.apple.com" target="_blank"&gt;Apple&lt;/a&gt; following so they&amp;#39;d have to use a installation procedure that would work with MAC&amp;#39;s as well as Windows. Possibly supporting two different models of the software is just too much for them at this point to foot the bill for a Free product and support. But, if they did go down the route of an installable Express type of app, I&amp;#39;d be all over it. &lt;/p&gt;  &lt;p&gt;For the meantime I&amp;#39;ll be sticking with &lt;a href="http://www.getpaint.net" target="_blank"&gt;Paint.NET&lt;/a&gt;. It&amp;#39;s installable. Its a subset of Photoshop Features, and the real key is... &lt;strong&gt;ITS FAST&lt;/strong&gt;. Any tool that I use MUST BE FAST. If its not, its gone. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Click thumbs for larger image&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2"&gt;     &lt;tr&gt;       &lt;td&gt;&lt;strong&gt;Screenshot of Paint.NET&lt;/strong&gt;&lt;/td&gt;        &lt;td&gt;&lt;strong&gt;Screenshot of Photoshop Express&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a href="http://footheory.com/blogs/donnfelker/WindowsLiveWriter/PhotoShopExpressvs.Paint.NETandthewinne_782B/image_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="149" alt="image" src="http://footheory.com/blogs/donnfelker/WindowsLiveWriter/PhotoShopExpressvs.Paint.NETandthewinne_782B/image_thumb.png" width="244" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;&lt;a href="http://footheory.com/blogs/donnfelker/WindowsLiveWriter/PhotoShopExpressvs.Paint.NETandthewinne_782B/image_4.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="188" alt="image" src="http://footheory.com/blogs/donnfelker/WindowsLiveWriter/PhotoShopExpressvs.Paint.NETandthewinne_782B/image_thumb_1.png" width="244" border="0" /&gt;&lt;/a&gt; &lt;/td&gt;     &lt;/tr&gt;   &lt;/table&gt;&lt;img src="http://footheory.com/aggbug.aspx?PostID=362" width="1" height="1"&gt;</description><category domain="http://footheory.com/blogs/donnfelker/archive/tags/Productivity/default.aspx">Productivity</category><category domain="http://footheory.com/blogs/donnfelker/archive/tags/Design/default.aspx">Design</category></item><item><title>I Can't Read Your Screen, Mr. Presenter</title><link>http://footheory.com/blogs/donnfelker/archive/2008/03/30/i-can-t-read-your-screen-mr-presenter.aspx</link><pubDate>Mon, 31 Mar 2008 02:18:31 GMT</pubDate><guid isPermaLink="false">9ce7e6ef-4587-4f0e-939d-3f75f3a8ddfc:361</guid><dc:creator>donnfelker</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://footheory.com/blogs/donnfelker/rsscomments.aspx?PostID=361</wfw:commentRss><comments>http://footheory.com/blogs/donnfelker/archive/2008/03/30/i-can-t-read-your-screen-mr-presenter.aspx#comments</comments><description>&lt;p&gt;We&amp;#39;ve all been there, at the code camp/user group meeting/conference/etc where we CANNOT read the screen. Even though your code is projected onto a gigantic screen &lt;em&gt;I cannot see you 10pt Courier Font, Mr Presenter, &lt;/em&gt;from 50 feet away in the back row. The audience faces contort and become scrunched up to the point of looking like the human version of a pug. &lt;/p&gt;  &lt;p&gt;This is one of my biggest pet peeves during a presentation - the presenter may know the content like no other, but they don&amp;#39;t have the skills to present their content properly. What&amp;#39;s even more amazing is that that 9/10 presenters (in my personal experience) do not attempt to adjust the font on their screen to increase content readability. Aren&amp;#39;t you trying to teach me something Mr. Presenter? I can&amp;#39;t learn what I can&amp;#39;t read. :\ As said before by many others, if you, as the presenter say &amp;quot;You know, you probably can&amp;#39;t see this...&amp;quot; - you&amp;#39;re right, and you&amp;#39;re wasting my time. You&amp;#39;ve got a gazillion pixels on the screen, make them work for you. :P&lt;/p&gt;  &lt;p&gt;What if the presenter bumps up the font to 18pt? That&amp;#39;s all well and fine, and I can see the content, but I still have NO IDEA what the heck that 8pt menu font says, nor what menu you clicked on to get to that magical wizard that writes N-Layer architecture systems with a click of a button (sorry, got side tracked). &lt;/p&gt;  &lt;h4&gt;Gimme Da&amp;#39; Big Font&amp;#39;s and ZoomIt Buddy! &lt;/h4&gt;  &lt;p&gt;Here&amp;#39;s what I do when I&amp;#39;m giving a presentation...&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Use &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897434.aspx" target="_blank"&gt;ZoomIt&lt;/a&gt;. I&amp;#39;m utterly baffled by how many presenters do not know about this tool. It&amp;#39;s been around for quite awhile too! This tool allows you to zoom into a certain part of your screen with variable magnification. Once zoomed in, you can draw on your screen with multiple colors, write text on the screen and even change the color. You can also draw shapes as well (ellipse, rect, straight line). To view the options, double click the &lt;a href="http://footheory.com/blogs/donnfelker/WindowsLiveWriter/ICantReadYourScreenMr.Presenter_13DBB/image_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="31" alt="image" src="http://footheory.com/blogs/donnfelker/WindowsLiveWriter/ICantReadYourScreenMr.Presenter_13DBB/image_thumb.png" width="39" border="0" /&gt;&lt;/a&gt; ZoomIt&amp;#160; icon (shown here to the left). &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;How does it work? Simple, fire up the app. It will run in the background. When you hit the CTRL + 1 key combo, the screen is now magnified. Use your mouse to browse the the area where you want to display additional info. &lt;/li&gt;      &lt;li&gt;I&amp;#39;ve created a simple screen cast, which is below. &lt;a href="http://media.donnfelker.com/screencasts/ZoomItDemo/" target="_blank"&gt;Click to watch&lt;/a&gt;. (there is no sound in this, it&amp;#39;s just here to demonstrate what can be done). &lt;/li&gt;      &lt;li&gt;&lt;a href="http://media.donnfelker.com/screencasts/ZoomItDemo/" target="_blank"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="408" alt="ZoomItDemoThumbnail" src="http://footheory.com/blogs/donnfelker/WindowsLiveWriter/ICantReadYourScreenMr.Presenter_13DBB/ZoomItDemoThumbnail_3.png" width="408" border="0" /&gt;&lt;/a&gt; &lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Create an Account that has Big Fonts. I prefer to set up an additional account on my machine that has all of my tools set up. I mean, everything has big fonts. From the command line to Visual Studio, to Notepad++. These are nice, big ol&amp;#39; fatty fonts. Trust me, its not pretty to look at, but for presentations it does well. You can adjust the font size of your machine by setting the font size in the control panel as seen below: &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Note: This will REQUIRE a restart.&lt;/li&gt;      &lt;li&gt;&lt;a href="http://footheory.com/blogs/donnfelker/WindowsLiveWriter/ICantReadYourScreenMr.Presenter_13DBB/image_4.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="290" alt="image" src="http://footheory.com/blogs/donnfelker/WindowsLiveWriter/ICantReadYourScreenMr.Presenter_13DBB/image_thumb_1.png" width="381" border="0" /&gt;&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://footheory.com/blogs/donnfelker/WindowsLiveWriter/ICantReadYourScreenMr.Presenter_13DBB/image_8.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="518" alt="image" src="http://footheory.com/blogs/donnfelker/WindowsLiveWriter/ICantReadYourScreenMr.Presenter_13DBB/image_thumb_3.png" width="481" border="0" /&gt;&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;&lt;a href="http://footheory.com/blogs/donnfelker/WindowsLiveWriter/ICantReadYourScreenMr.Presenter_13DBB/image_10.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="362" alt="image" src="http://footheory.com/blogs/donnfelker/WindowsLiveWriter/ICantReadYourScreenMr.Presenter_13DBB/image_thumb_4.png" width="445" border="0" /&gt;&lt;/a&gt; &lt;/li&gt;   &lt;/ul&gt; &lt;/ol&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Next time you&amp;#39;re presenting, don&amp;#39;t forget the reason you&amp;#39;re there - to present FOR AN AUDIENCE. Be kind to their eyes! Let them see what you&amp;#39;re doing. Trust me, you&amp;#39;ll get higher scores on your review sheets. &lt;/p&gt;&lt;img src="http://footheory.com/aggbug.aspx?PostID=361" width="1" height="1"&gt;</description><category domain="http://footheory.com/blogs/donnfelker/archive/tags/Misc/default.aspx">Misc</category><category domain="http://footheory.com/blogs/donnfelker/archive/tags/Productivity/default.aspx">Productivity</category></item><item><title>Implicitly Typed Locals - R# V4</title><link>http://footheory.com/blogs/donnfelker/archive/2008/03/28/implicitly-typed-locals-r-v4.aspx</link><pubDate>Fri, 28 Mar 2008 14:28:53 GMT</pubDate><guid isPermaLink="false">9ce7e6ef-4587-4f0e-939d-3f75f3a8ddfc:360</guid><dc:creator>donnfelker</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://footheory.com/blogs/donnfelker/rsscomments.aspx?PostID=360</wfw:commentRss><comments>http://footheory.com/blogs/donnfelker/archive/2008/03/28/implicitly-typed-locals-r-v4.aspx#comments</comments><description>&lt;p&gt;Recently &lt;a href="http://www.blogger.com/profile/14966746474791511643" target="_blank"&gt;Ilya Ryzhenkov&lt;/a&gt; posted a thread on &lt;a href="http://resharper.blogspot.com" target="_blank"&gt;the ReSharper blog&lt;/a&gt;. &lt;a href="http://resharper.blogspot.com/2008/03/varification-using-implicitly-typed.html" target="_blank"&gt;The article&lt;/a&gt; was about how R# 4.0 gives you a suggestion to use implicitly typed locals. &lt;/p&gt;  &lt;p&gt;I&amp;#39;ve been running R# 4.0 nightly builds for a few weeks now and I&amp;#39;ve noticed these little buggers popping up all over the place. &lt;/p&gt;  &lt;p&gt;Here&amp;#39;s what it looks like: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://footheory.com/blogs/donnfelker/WindowsLiveWriter/ImplicitlyTypedLocalsRV4_1350E/image_2.png"&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="252" alt="image" src="http://footheory.com/blogs/donnfelker/WindowsLiveWriter/ImplicitlyTypedLocalsRV4_1350E/image_thumb.png" width="555" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Usually, I nearly agree with most of everything the R# team posts and even though sometimes I may disagree with something, I&amp;#39;ll find the edge case where it does apply, so we&amp;#39;re at a 99% agreement rate with them! Hell, you can&amp;#39;t lie about it, R# seriously improves your productivity and it only keeps getting better. &lt;/p&gt;  &lt;p&gt;Unfortunately, this is the one time I&amp;#39;m going to fully disagree with this post and actually the suggestion in R# - which is why I have disabled it. You can disable it&amp;#160; by going to the R# options: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://footheory.com/blogs/donnfelker/WindowsLiveWriter/ImplicitlyTypedLocalsRV4_1350E/image_4.png"&gt;&lt;img height="700" alt="image" src="http://footheory.com/blogs/donnfelker/WindowsLiveWriter/ImplicitlyTypedLocalsRV4_1350E/image_thumb_1.png" width="801" border="0" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Why I Disagree&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The post stated that &amp;quot;&lt;em&gt;It induces better naming for local variables&lt;/em&gt;&amp;quot;. I don&amp;#39;t know about that. I can still call an apple an orange and call a orange a banana I want. Nothing forces me to do anything. The only thing I know at that point is that it&amp;#39;s still an &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/05/15/new-orcas-language-feature-anonymous-types.aspx?CommentPosted=true" target="_blank"&gt;anonymous type&lt;/a&gt;. A name is that, just a name. Nothing forces developer x to write a good variable name. I still see Junior developers using wrong variable names. The only thing that&amp;#39;s going to help here is a good code review process. &lt;/p&gt;  &lt;p&gt;The post then goes into to say that it &amp;quot;&lt;em&gt;It induces a better API&lt;/em&gt;&amp;quot;. Again, I don&amp;#39;t agree. How can this induce a better API? I feel that letting the compiler choose which types it is returning has its validity in certain cases, but not inside of your entire system. It brings back the horror days of VB&amp;#39;s &amp;quot;Variant&amp;quot; (and yes, I&amp;#39;m aware that var is not Variant and I know the differences - but have you seen an old system where EVERYTHING was a variant? Oh my jeebus, save me now). Just because I&amp;#39;m letting the compiler do the work doesn&amp;#39;t mean that I should have &amp;quot;good variable names&amp;quot; to help me distinguish what I&amp;#39;m working with. &lt;/p&gt;  &lt;p&gt;This the one that sent me over the top... &amp;quot;&lt;em&gt;It removes code noise&lt;/em&gt;&amp;quot;. *insert sound of game show buzzer* Yeah... um... I&amp;#39;d have to say that&amp;#39;s complete non-sense (in my opinion). Over use of the var keyword is going to add code noise and is definitely a smell to me. If I open up a class and see everything as &amp;quot;var&amp;quot; type, I&amp;#39;m going to cringe. The readability of this code has diminished to a point where its now costing me more money to maintain and read the code than it is if I were to use a strongly typed variables when I could. Even the MSDN states: &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Overuse of var can make source code less readable for others. It is recommended to use var only when it is necessary, that is, when the variable will be used to store an anonymous type or a collection of anonymous types.&lt;font style="background-color:#ffffff;" color="#00296c"&gt; [&lt;a href="http://msdn2.microsoft.com/en-us/library/bb383973.aspx" target="_blank"&gt;Source&lt;/a&gt;]&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font style="background-color:#ffffff;" color="#00296c"&gt;The last one is almost not worth putting into the post... &amp;quot;it doesn&amp;#39;t require a using directive&amp;quot;. Wait a minute... I bought ReSharper so I could be more productive... hitting ALT + ENTER to add the directive isn&amp;#39;t a bad thing. Who cares if another directive is up there, that&amp;#39;s what its used for, to tell the compiler what blocks of code look into during compilation. &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This is not a bash on the ReSharper guys, not at all, but an explanation of why I disagree completely with &lt;a href="http://resharper.blogspot.com/2008/03/varification-using-implicitly-typed.html" target="_blank"&gt;this post&lt;/a&gt;. Heck, I agree with most everything on that blog (most of the time) and I&amp;#39;ll never speak up about it. I&amp;#39;m a huge ReSharper fan and I will continue to use it and proclaim its greatness, but while reading this post I noticed a smell immediately. While using var has its uses, I think it can be abused. &lt;/p&gt;  &lt;p&gt;The saying goes... &amp;quot;When all you have is a hammer, everything looks like a nail.&amp;quot;&amp;#160; Lets not use var as our hammer. Its a special tool for special cases. We don&amp;#39;t use ice axes for steak knives do we (even though that would be very manly and barbaric - and hell, kind of fun), so we shouldn&amp;#39;t use var for unintended uses. &lt;/p&gt;&lt;img src="http://footheory.com/aggbug.aspx?PostID=360" width="1" height="1"&gt;</description><category domain="http://footheory.com/blogs/donnfelker/archive/tags/Productivity/default.aspx">Productivity</category><category domain="http://footheory.com/blogs/donnfelker/archive/tags/.NET/default.aspx">.NET</category></item></channel></rss>