Kotlin 和 Java isUHD 的命名约定

Kotlin and Java naming convention for isUHD

不知道函数名哪个更合适:

  1. 是UHD
  2. 是Uhd
  3. (is4k)

虽然 UHD 用英文全部大写,Java 命名约定在 Java 中“获胜”:他们说我们应该使用驼峰式,isUhd

但不是 clear-cut。即使是旧的 JDK classes 也倾向于将作为 class 或方法名称一部分的缩写全部大写,例如 Character.isISOControl。 JDK 的较新添加更严格地应用命名约定并使用驼峰式大小写,例如 IsoChronology(class 在 java.time.chrono 中,因为 Java 8)或 ZoneId.getAvailableZoneIds​()(其中ID用英文全部大写)。现代用法是驼峰式大小写。

Krzysztof Atłasik 的评论也支持同样的观点。 Google Java 风格指南正在获得认可,因为随着语言的发展,官方 Java 约定不再得到维护。 Google 很清楚驼峰式大小写,并给出了这个例子:"supports IPv6 on iOS?" 变成了 supportsIpv6OnIos.

Link: Google Java Style Guide