Java 命名约定与英语语言正确性
Java naming conventions versus English language correctness
我不确定这个问题是否正确,如果我错了请纠正我。
案例是:
一类一码
我们想要获取多个类别的代码列表
哪个版本是正确的,为什么?
getCategoriesCodes()
或
getCategoryCodes()
我从两个角度看这个问题,一是英文语法,二是代码干净,代码命名有意义。
请给我你的意见哪个方法名称更好,并添加注释是英语你的母语。
我支持干净的代码和有意义的命名。没有人会在你的代码中判断你的英语,而且如果措辞正确,一个月或一年后查看代码也会更容易理解
作为母语为英语的人和 Java 程序员:getCategoryCodes()
更可取。 getCategoriesCodes()
对我来说意味着我得到了每个类别的多个代码,或者这些代码与 collection 个类别相关,而不是每个类别的代码。
举个例子来自"real"英语:a car has one driver;您会将许多汽车的 driver 称为 "car drivers",而不是 "cars drivers"。
命名语法正确没有什么坏处,只要它是可读和易懂的,并且不会因为长名称难以理解而变得很长。
我不确定这个问题是否正确,如果我错了请纠正我。
案例是:
一类一码
我们想要获取多个类别的代码列表
哪个版本是正确的,为什么?
getCategoriesCodes()
或
getCategoryCodes()
我从两个角度看这个问题,一是英文语法,二是代码干净,代码命名有意义。
请给我你的意见哪个方法名称更好,并添加注释是英语你的母语。
我支持干净的代码和有意义的命名。没有人会在你的代码中判断你的英语,而且如果措辞正确,一个月或一年后查看代码也会更容易理解
作为母语为英语的人和 Java 程序员:getCategoryCodes()
更可取。 getCategoriesCodes()
对我来说意味着我得到了每个类别的多个代码,或者这些代码与 collection 个类别相关,而不是每个类别的代码。
举个例子来自"real"英语:a car has one driver;您会将许多汽车的 driver 称为 "car drivers",而不是 "cars drivers"。
命名语法正确没有什么坏处,只要它是可读和易懂的,并且不会因为长名称难以理解而变得很长。