2016-10-18 9 views
0

私はアプリケーションの可読性に影響するコードの匂いを調べています。私は長いメソッド名に出くわしました。私はこのためのコンベンションがあるかどうか疑問に思っていました。Scalaのメソッド名の長さの規則

naming conventions in the scaladocsを確認しましたが、メソッド名の長さについては何も記載されていません。 Scalastyle rulesもチェックして、デフォルト値は50になっていることに気付きました。

メソッド名の最大長は公式に規定されていますか?

+1

私が知る限り、「公式」または「同意」の数字はありません。開発者とレビューアの常識に大きく依存します。スタイルによると、このブログの投稿に示唆されているように、キャラクターの数は大幅に減少する可能性があります:http://degoes.net/articles/insufficiently-polymorphic – stefanobaghino

答えて

6

スカラスタイルはdefault the value to 50です。

Paypal's Style Guide「関数名が30文字を超える場合は、名前を短くしてください。」

Databricks' Scala Style GuideでもTwitter's Effective Scalaでも方法名の長さはありません。

個人的に、私は30がまだ多すぎるかもしれないと信じています(そのメソッド名でコードを読んで自分自身を描き、類似した別のものと区別するのがどれほど難しいか想像してみてください両方が長い場合は1つ)。

パターンを調べて、他の言語のデフォルトを設定すると便利です。私はこのブログポストで少しの情報を集めました:Cross-language Best Practices

+0

ありがとう!私は50がまだ長い方法のように思われることに同意します(テスト方法でない限り)。私はあなたの助言を取り、それを他の言語と比較します。 – RemcoW