People definitely perceive overly verbose English as bad. "Legalese" is essentially a pejorative for verbose language, and advice like "never use a long word where a short one will do" is common.
People definitely perceive overly verbose English as bad. "Legalese" is essentially a pejorative for verbose language, and advice like "never use a long word where a short one will do" is common.
decoAB = True
over decoherenceOfTwoParticlesAandB = True
but in English they use. The decoherence of two particles, particle A and particle B.
and not. The deco of A B.
It's opposite logic for what is essentially an attempt to communicate the same concept.Two languages where different levels of verbosity are considered to be normal. For programming be less explicit, use shorter names that are prettier but less clear, for English be absolutely clear, use correct grammar.... Why? Why do we feel programming languages need to less verbose and the english language needs to have a higher level of verbosity to be normal?
Regardless of the why behind our biases, what is clear is that it is a bias because two conflicting levels of verbosity indicates irrationality.
When you analyze it logically, it's by far easier to read english than it is to read a programming language even by a programming expert. Therefore the verbosity level of english must be the level of verbosity that is baseline for humans to have the most clarity in a single read.
This means that in general variable names are not verbose enough in programming.