When I first read Jeff Atwood's latest post on his love of C#'s new "var" keyword I was deeply bothered that my co-workers would find the article and latch on to the argument as a justification for laziness. While I do understand his point of view I was bothered by the idea of var statements littered throughout the code base making things more difficult to read for the next developer.
Saving key strokes is never justification for obscuring the code base. If you want to save keystrokes improve your environment, don't sacrifice your code.
I came across this post on reddit tonight that very nicely counter's the post on coding horror. Thanks Richard for a voice of reason.