如果我错了,我不确定这个问题是否合适。
案例是:
一个类别有一个代码
我们希望获得多个类别的代码列表
哪个版本正确?为什么?
getCategoriesCodes()
或
getCategoryCodes()
我从两个角度看问题,一个是英语语法,第二个是干净的代码和代码有意义的命名。
请告诉我您哪个方法名称更好,并添加注释是英语为您的母语。
答案 0 :(得分:2)
作为母语为英语的人和Java程序员:getCategoryCodes()
更可取。 getCategoriesCodes()
向我暗示我为每个类别获取了多个代码,或者代码与类别集合相关,而不是每个类别的代码。
作为“真实”英语的一个例子:汽车有一个司机;你会把许多汽车的司机称为“汽车司机”,而不是“汽车司机”。
答案 1 :(得分:0)
我会支持干净的代码和有意义的命名。没有人会在您的代码中判断您的英语,并且在一个月或一年内查看代码会使其更容易理解其措辞是否正确
答案 2 :(得分:-1)
如果名称语法正确,只要它具有可读性和可理解性,并且由于长名称难以理解而不会变得很长,所以没有任何害处。