Have you ever had to work to coding standards that:


Greatly decreased your productivity?
Were originally included for good reasons but were kept long after the original concern became irrelevant?
Were in a list so long that it was impossible to remember them all?
Made you think the author was just trying to leave their mark rather than encouraging good coding practice?
You had no idea why they were included?


If so, what is your least favorite rule and why?



Some examples here

This may ruffle a few feathers, but standards that mandate templated block comments at the top of each method always bug the crap out of me. 

1) They are always out of date since they are too far from the code that does the actual work to notice when you are updating things. Bad comments are worse than no comments.

2) They often just repeat information that is already contained the source control tool, just less accurate. For example: Last Modified by, list of modification date/reasons.
