IMO absolute rules like that exist so that the under-informed don't cause too much damage. Well-informed people will just laugh at it and do whatever makes sense.
Posted Feb 11, 2013 20:48 UTC (Mon) by etienne (subscriber, #25256)
[Link]
> IMO absolute rules like that exist so that the under-informed don't cause too much damage
That assumes the under-informed did not become your chief and did not install an automatic checker... you know, to produce quality code.
An amazing thing is the casing: hardware people use mixed case often finishing by n to tell the signal is inverted, firmware (Fpga) people often use all capitals but put a N before to tell the line is inverted, and the software quality rule is depending on which language part is used: uppercase if the line is described at the preprocessor level, lowercase if the same line is part of a structure its base address is defined by the linker. Yes, all of those names represent exactly the same bit.
Automatic software checker for best quality, anyway the only guy who want a single name is the initial author of the software, nobody else will ever read the hard/firmware docs (even if they should to fix a problem, instead of randomly adding one), so nobody will see the problem.