我正在研究影响应用程序可读性的代码异味。我遇到了很长的方法名称,我想知道是否有这样的约定。
我已经检查了scaladocs 中的命名约定,但它没有列出任何有关方法名称长度的信息。我还检查了Scalastyle 规则,发现它默认为 50。
方法名称的最大长度是否有官方约定,如果有,它是多长?
我正在研究影响应用程序可读性的代码异味。我遇到了很长的方法名称,我想知道是否有这样的约定。
我已经检查了scaladocs 中的命名约定,但它没有列出任何有关方法名称长度的信息。我还检查了Scalastyle 规则,发现它默认为 50。
方法名称的最大长度是否有官方约定,如果有,它是多长?
Scalastyle 确实默认值为 50。
Paypal 的样式指南提到“对于超过 30 个字符的函数名称,请尽量缩短名称。”
Databricks的 Scala Style Guide和Twitter 的 Effective Scala似乎都没有提到方法名称的长度。
就我个人而言,我确实认为 30 可能仍然太多(试着想象一下自己阅读的代码中散布着该方法名称,并尝试想象将它与另一个类似的方法区分开来会有多困难。都长)。
查看其他语言的模式和默认值可能很有用。我在这篇博文中整理了一些信息:跨语言最佳实践。