title: When are comments "too much", and when are they not enough?
body: <p>There is an on-going minor debate where I work about the efficacy of comments within code. One of the leads instructed his developers not to use comments as they are too "old fashioned", and a couple of other developers indicated that they never use comments because they feel all they do is clutter up the code.</p>
  
  <p>I have always pretty much adhered to the practice that I comment the top of every file with a basic comment block, comment each method/class/etc definition, and then I comment any place in the code where I think I might come back in 6 months and think to myself, "WTF".</p>
  
  <p>Clearly this is subjective, but I'm curious to know if anyone has any really good arguments or experiences for one way or the other.</p>