Someone once said we should prefix all our methods with the  /// <summary> comment blocks (C#) but did not explain why.

I started to use them and found they annoyed me quite a bit, so stopped using them except for libraries and static methods. They're bulky and I'm always forgetting to update them. 

Is there any good reason to use /// <summary> comment blocks in your code?

I normally use // comments all the time, it's just the /// <summary> blocks I was wondering about.


  Use them as much as possible.


Yes, those are special comments that become the documentation for the method. The contents of <summary>, the parameter tags, etc. that are generated show up in intellisense when you or someone else is getting ready to call your method.  They can essentially see all the documentation for your method or class without having to go to the file itself to figure out what it does (or try to just read the method signature and hope for the best).
