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) {}
我知道已经有关于此类命名约定的类似讨论。但是,我对复数首字母缩略词有疑问。
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 acronymDVDS
, and it can be considered confusing
由于 "all" 表示多个,因此 "Dvds" 上的 "s" 读作复数,而不是首字母缩略词的一部分。如果它真的是 DVD,名称将是 findAllDvdss
或类似的名称。
据说在计算机科学中,存在三个难题:缓存失效和命名事物。 (Off-by-one 错误很常见,并不难。)
这是一个真正基于意见的问题,可以关闭。
然而,这应该是正确的版本:
public List<Disc> findAllDvds(DiscHolder holder) {}