如何命名"a list of series"?



例如

// Java code, I define a variable who type is list to "models"
List<Model> models;

这种命名转换适用于大多数单词。

我可以做一些类似的事情

for(int i = 0; i < models.size(); i++){
    Model model = model.get(i);
    // Something else
}

但如果我定义"系列列表"

List<Series> series;

代码需要更改为

for(int i = 0; i < series.size(); i++){
    // naming "s" or "ser" I think is not a good idea
    Series s = s.get(i); 
    // Something else
}

我无法区分变量"级数"是什么意思。

Series series;
List<Series> series;

这让我困惑了好几年,我们是如何解决这个问题的?

附加:我把它命名为我项目中的"系列列表"。但是"型号"one_answers"系列列表"。。有点奇怪,或者我应该把模型改为modelList,这样它们看起来更统一

在计算、缓存和命名方面存在两个难题。

当我遇到这个问题时,我会这样做:

List<Series> seriesList;
...
for(Series series : seriesList){
    // Do something else
}

您可以添加"List"作为对象列表(如)的后缀

List<Series> seriesList;

当我处理一个复数与单数相同的名词时,我也感到奇怪,例如

List<Series> series;
List<Sheep> sheep; // etc

在这些情况下,我制造复数以使代码可读:

List<Series> serieses;
for (Series series : serieses) ...

记住,这是编码,而不是英国文学。代码清晰,不是"正确的英语"

相关内容

最新更新