【发布时间】:2009-04-09 12:26:27
【问题描述】:
编辑: Smalltalkers 这样做似乎至少有两个正当理由(消息链接期间的可读性和范围问题),但也许这个问题可以保持更长时间以解决一般用法。
原文:出于我早已忘记的原因,我从不在我的变量名中使用冠词。例如:
人,车,物体
我想我觉得文章用毫无意义的信息弄脏了名字。当我看到使用这种约定的同事的代码时,我的血压会略微升高。
最近我开始学习 Smalltalk,主要是因为我想学习 Martin Fowler、Kent Beck 和许多其他伟人在成长和喜爱的语言。
不过,我注意到 Smalltalkers 似乎在其变量名中广泛使用不定式冠词(a, an)。下面的 Setter 方法就是一个很好的例子:
name: aName address: anAddress.
self name: aName.
self address: anAddress
这让我重新考虑了自己的立场。如果像 Smalltalkers 这样受人尊敬和有影响力的社区广泛采用了变量命名方面的文章,那也许是有充分理由的。
你会用吗?为什么或为什么不?
【问题讨论】:
-
自己的名字:aName;地址:一个地址 :-)