私は Scala でプログラミングを始めて以来、この言語での自然なコーディング スタイルと思われるものに引き寄せられました。これは簡単な例で説明するのが最も簡単です。
val a = {
def f1(p : Int) = ...
def f2(p : Int) = ...
f1(12) * f2(100)
}
ご覧のとおり、値の乗算は、コードを理解したい場合は、最初に理解しておく必要がある操作ですが、最後の行まで見つけることができません。代わりに、パズルのピース (関数 f1、f2) が実際にどのように配置されているかを確認する前に、最初にパズルのピース (関数 f1、f2) を読む必要があります。私にとって、これはコードを読みにくくします。この問題にどのように対処していますか? あるいは、まったく問題に感じていないのでしょうか?