我经常发现人们强调使用适当且准确地描述变量试图传达的内容的变量名称。这通常也很难用一两句话来完成。我发现确实,虽然较长的名称通常更容易被接受,但它们往往会导致代码的可读性更差,因为仅仅是混乱。我发现,一旦我理解了变量所传达的含义,名称只是该理解的别名,名称本身并不一定会产生影响。在这种情况下,我个人几乎总是更喜欢较短的名称而不是较长的名称。
使用短变量名是否合适?是否可以使用在不查看算法或类的其余部分的情况下不一定能理解的名称,但可能在变量声明或算法开始时对其进行注释?还是通常总是最好使用更长的名称来立即明确地传达含义?