| There wasn't "the occasional pointless-looking artifact"; I would have been fine with that. 95% of all code comments merely mimicked the type signature. People were using Visual Studio plugins to autogenerate the "documentation". Pressing SHIFT+ALT+J (or something) would read the function name and type signature and regurgutate some XML doc matching it. > allows extraction of documentation and intellisense. These already give you type signature and function name. If intellisense already gives you "bool isValid", what possible gains do you get from an extra "boolean value indicating whether the value is valid"? > I am no drone by any means, but this isn't so insane if you give it some thought. Trust me, I have given it plenty of thought. Some conclusions from these thoughts: - Code comments that merely mimic the type signature add nothing. Not for readability, not for intellisense, not for documentation extraction. - They increase the signal-to-noise ratio of the code immensely, making it harder to read. Comments with actual useful information will now drown in the sea of drivel. - Fuck it, I'm not working here anymore. The main fallacy here is that More Process and More Rules can make bad programmers write good code. |
We're neither of us going to convince the other, I just thought I'd add a datapoint. FWIW I now write Python and although PEP8 isn't as hard-line, I think it similarly does a lot of good.