Java:复数首字母缩写词的命名约定

Java: Naming convention for plural acronyms

我知道已经有关于此类命名约定的类似讨论。但是,我对复数首字母缩略词有疑问。

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

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

编辑

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

补充一下,这里的混淆部分是findAllDvds可以暗示一个新的缩写词DVDS,它可以被认为是混淆。

第一个(findAllDvds)。第二个(findAllDvd)根本不正确,"all"表示不止一个,但是"Dvd"在英语中是单数。

重新编辑:

the confusing part here is that findAllDvds can imply a new acronym DVDS, and it can be considered confusing

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

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

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

然而,这应该是正确的版本:

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