0

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

我已经检查了scaladocs 中的命名约定,但它没有列出任何有关方法名称长度的信息。我还检查了Scalastyle 规则,发现它默认为 50。

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

4

1 回答 1

6

Scalastyle 确实默认值为 50

Paypal 的样式指南提到“对于超过 30 个字符的函数名称,请尽量缩短名称。”

Databricks的 Scala Style GuideTwitter 的 Effective Scala似乎都没有提到方法名称的长度。

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

查看其他语言的模式和默认值可能很有用。我在这篇博文中整理了一些信息:跨语言最佳实践

于 2016-10-18T13:33:42.970 回答