30 Years of Windows development, specializing in .Net. What do I think about commenting your code? "If it was hard to write, then it should be hard to understand."