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

时间:2018-03-16 07:39:52

标签: java naming-conventions plural acronym

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

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

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

修改

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

要添加,这里令人困惑的部分是findAllDvds可能意味着一个新的首字母缩写词DVDS,这可能会让人感到困惑。

2 个答案:

答案 0 :(得分:10)

第一个(findAllDvds)。第二个(findAllDvd)是不正确的,“all”意味着不止一个,但“Dvd”在英语中是单数。

重新编辑:

  

这里令人困惑的部分是findAllDvds可能意味着一个新的首字母缩略词DVDS,它可能被视为混乱

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

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

答案 1 :(得分:2)

这是一个基于意见的问题,可能会被关闭。

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

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