プログラミング言語 Scala 6冊目
■ このスレッドは過去ログ倉庫に格納されています
0443デフォルトの名無しさん
2011/07/24(日) 20:22:50.34>ワンライナーで書いてドヤ顔
これは同意。
あれはワンライナーでどれだけ書けるかっていうゲームを楽しんでいるものだろう。
俺もそういうゲームには興味がない。
> 変数名を過剰に省略したり、
この辺は、昔と今でパラダイムシフトがあったところ。
最近は、変数名は、短ければ短いほど良いとされている。
長い変数名をつけなければいけないようなコードは、たぶん、全体設計がうまく行っていない。
この辺は、>>439 も言っていることだと思う。
変数名は長く、、っていうのは、昔の言語は、いちいちそういうのを気にする必要があったから。
変数名が短くても良いように、言語の記述力が上がってきたからね。
C言語からC++になった時、あるブロック内で完結しているローカルな変数は、
短ければ短いほど良いはずなのに、いちいち長い名前つけている人がいるねえ。。
( C言語はブロックのスコープが広くなりがちだから、長い変数名で区別する必要があった。)
>Javaのfor文まみれのコードと、Scalaの高階関数を使ったコード、どちらがシンプルだろうか。
C言語の時代では、コレクション操作は自分で配列のインデックスを意識してfor文回すのが美しいとされてきたものだねえ。。
時代によって、良いコード・良い設計の指標は変わるものである。
■ このスレッドは過去ログ倉庫に格納されています