Scala 方法名长度约定

Scala method name length convention

我正在研究影响应用程序可读性的代码异味。我遇到了很长的方法名称,我想知道是否有这样的约定。

我检查了 naming conventions in the scaladocs 但它没有列出任何关于方法名称长度的信息。 我还检查了 Scalastyle rules 并注意到它默认为 50。

对于方法名称的最大长度是否有官方约定,如果有的话是多长?

Scalastyle default the value to 50.

Paypal's Style Guide 提及 "For function names over 30 characters, try to shorten the name."

Databricks' Scala Style Guide nor Twitter's Effective Scala 似乎都没有提到方法名称的长度。

就我个人而言,我确实认为 30 可能仍然太多(试想一下自己正在阅读代码中散布着该方法名称的代码,并尝试想象将它与其他方法区分开来会有多困难如果它们都很长,则相似。

研究其他语言的模式和默认设置可能会有用。我在这个博客post中整理了一些资料:Cross-language Best Practices.