6

我知道已经有关于此类命名约定的类似讨论。但是,我遇到了复数首字母缩写词的问题。

public List<Disc> findAllDvds(DiscHolder holder) {}
public List<Disc> findAllDvd(DiscHolder holder) {}

假设我已经决定使用 CamelCase 作为首字母缩略词,这两者中哪一个通常更容易接受?

编辑

我知道这将邀请基于意见的答案,但有时当您有疑问时,您只需要人们提供建议和反馈。

另外,这里令人困惑的部分是它findAllDvds可能暗示一个新的首字母缩写词DVDS,它可以被认为是令人困惑的。

4

2 回答 2

10

第一个(findAllDvds)。第二个 ( findAllDvd) 完全不正确,“all”表示不止一个,但“Dvd”在英语中是单数。

重新编辑:

这里令人困惑的部分是它findAllDvds可能暗示一个新的首字母缩写词DVDS,它可以被认为是令人困惑的

由于“all”意味着多个,因此“Dvds”上的“s”读作复数,而不是首字母缩略词的一部分。如果它真的是 DVDS,名称将是findAllDvdss或类似的。

据说在计算机科学中,存在三个难题:缓存失效和命名事物。(一对一的错误很常见,并不难。)

于 2018-03-16T07:40:57.900 回答
2

这是一个真正基于意见的问题,可以关闭。

但是,这应该是正确的版本:

public List<Disc> findAllDvds(DiscHolder holder) {}
于 2018-03-16T07:41:11.950 回答