I've been meaning to post this for a while, but recently a couple of events have coincided, reminding me about the issue. First, Joe Duffy blogged in defence of premature optimization . Second, I started reading Bill Wagner's Effective C#, 2nd edition , which contains advice such as "make...