From my point of view, the less you have to type the more readable the code and the less need to document. I must admit to only commenting complicated bits of code. The rule I use is to comment things I wouldn't understand 6 months later at 3 in the morning. Too many comments are just as bad as too few.
The equation I used is quite normal really. It you wanted
A.visible = ( B and C ) or D , then nobody (I hope) would attempt to write it using if then else. That would be terribly unreadable and prone to errors. You might calculate some right hand side expressions if, for example, B was complicated. So what is so odd about writing A.visible = B
A coding style forum, or something similar might be an idea. It appears to me that less emphasis is placed on good coding than it should be. Computers get faster all the time, so tend to mask the problems caused by coding errors. But you end up with a larger than necessary programme running more slowly than it ought.
Peter Meachem
peter@accuflight.com