以下の内容はhttps://blog.3qe.us/entry/2023/07/19/160636より取得しました。


Scalaのコーディングスタイルガイドでは名前は短いほうがいい

仕事でこういうシチュエーションに遭遇した。

  • foo.bar.buzz.Piyoというクラスがある(パッケージがfoo.bar.buzz)
  • 同名のhoge.fuga.Piyoというクラスがよそのパッケージにもある(パッケージがhoge.fuga)

こういう場合、BuzzPiyo / FugaPiyoみたいに弁別できる名前にしたほうが良いのだろうか?ということを話していると、id:taraoに「Scalaのコーディングスタイルガイド的には短いほうを推奨してるよね」ということを教えてもらった。

スタイルガイドで実際に触れられている箇所は以下の通り:

docs.scala-lang.org

ここではローカル変数について触れられているが、一般に何に対する命名でも自明であれば短くしてよい、という感じらしい。

したがって、冒頭の礼ではPiyoのままでもかまわない(パッケージ名の一部をつけるのは冗長)ということになる。

Java文化だとめちゃ長い名前を付けることがあるが、基本的にScalaは短く簡潔に書けばよいようだ。




以上の内容はhttps://blog.3qe.us/entry/2023/07/19/160636より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14