【发布时间】:2010-01-16 07:48:02
【问题描述】:
在以下两个方法参数名称选项中,有一个单位和一个值,你更喜欢哪一个,为什么? (我使用过 Java 语法,但我的问题适用于大多数语言。)
public void move(int length)
或
public void move(int lengthInMetres)
选项 (1) 似乎就足够了,但我发现当我编码/打字时,我的 IDE 可以向我指示我需要一个长度值,但我通常必须打破步伐并查找方法的文档确定单位,以便我传入正确的值(例如,不是公里而不是米)。这可能是一个令人讨厌的思维过程中断。选项 (2) 缓解了这个问题,但可能很冗长,特别是如果您的单位是 metresPerSecondSquared 或类似的单位。你觉得哪个最好?
【问题讨论】:
标签: coding-style parameters naming-conventions