短いことはよいことだ
C#のコードを、
短く書くテクニックがいろいろ載っている本です。

とはいっても変数名を短く、
とか書いてあるわけではないです。
ライブラリをうまく使うとか構文をうまく使うとかがほとんどですね。
これがけっこう、
読みやすいプログラムを書く方法を知るのに、
役に立ちます。

プログラムには、
人間に見せるための情報と、
機械に教えるための情報が含まれています。
機械に教える情報は減らしたら動きが変わるわけで減らせないのですが、
人間には見えないところに隠すことはできます。
たとえば関数の中とか。
そしてたとえばそれがライブラリの中だったりすると、
見た目がかなり短くなるのです。

この場合、
削れていくのは人間に必要ない情報です。
人間に見せるための情報は、
凝縮されて残ることになる。
それによって、
きわめてシンプルで、
かつ必要な情報はすべて入った記述が生まれます。

人間に意味のある部分を削ればそうはならないはずですが、
実際にはなかなか難しいのです。
変数名や空白など、
機械に全く意味がない部分なら削れますが。
そうでない部分はプログラムの構造の根幹とリンクしてしまっていて、
実際には普通は削れないのですね。
よほど変なメソッド構成にすれば削れるのでしょうが。

ということでテーマはよい本だとは思います。
この理由が中に書いてあるわけではありませんが。

プログラマーは直感的に、
シンプルさをとらえます。
いわゆる美しいという感覚ですね。
短くすると美しくなる理由は分からないまでも短く書く方法を試行錯誤していて。
その結果は大変美しく役に立つものコードができます。
特にC#はライブラリだけでなく、
構文でもそういうことがやりやすい新機能が多い。
短く書くと宣言的な記法になります。
それはC#の作者も重視していることらしいです。
このことからも、
この本に書いてある、
短く記述する方法には意味があるということがわかります。
C#ショートコードプログラミング (MSDNプログラミングシリーズ)

その他の感想

ずっと購入を考えていました。
装着には気を付けて下さい
壊れます。
夜勤従業者の安眠用に
説明がないのはファン向けの証拠?
本当はOVAのはずだった・・・
明らかな中古品が届きました。
何故か世間の評価がイマイチの様だが、実際には秀作と言える。
もっとじっくりパフォーマンスを見たかった
そして、幾度目かの楽園の扉が開かれる……
素人に有難い「奥の細道」
スネアを使ったルーディメントの練習をするなら絶対コレ!
カーボンより高品質なので。
わかりやすく深い本
2歳まではもたないか…
これは使える! 今までにない料理本
登山にも洗車にも万能選手!
目がランランです☆
提督着任からイベント戦までの流れを完全に再現誰もが通る道を漫画にした本
サイズはワンサイズ上を買いましょう
読み物としても面白いグルメ雑誌
Good melody and notes
何を描きたいかによって、評価は分かれると思う。
大分変わりましたよ(^_^)
見た眼もいい
「ウェブ型組織としての学校」に納得〜「一気読み」できる好著!
染み透る素直なことば
真の起業家を知り、それになることを支援してくれる本
見やすさと、弾きやすさ
戻る