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

public List<Disc> findAllDvds(DiscHolder holder) {}
public List<Disc> findAllDvd(DiscHolder holder) {}
假设我已决定使用CamelCase作为首字母缩写词,那么通常更容易接受两者中的哪一个?
编辑
我知道这会邀请基于意见的答案,但是有时候当您有疑问时,您只需要人们提供建议和反馈即可。
补充一点,这里令人困惑的部分是findAllDvds可以暗示一个新的缩写DVDS,并且可以认为它令人困惑。

最佳答案

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

重新编辑:



由于“全部”表示多个,因此“Dvds”上的“s”读为复数,而不是首字母缩略词的一部分。如果确实是DVDS,则名称将为findAllDvdss或类似名称。

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

10-07 23:17