C#er なら C# らしいコードを
炎上しそうだと聞いてやってきた / “三項演算子を卒業しましょう! | ttwilb” http://t.co/3kJ9gvLb1x
— だるやなぎ中将(舞鶴鎮守府) (@daruyanagi) 2013, 8月 19
と聞いてやって来ました。
いやーびっくりした。まさか内容じゃなくてコードで喧嘩売ってくるとは。
内容の方について
内容は、まぁ納得できます。 C# だとプロパティは代入などサクッとできるコード、メソッドはいろいろ裏でやってそうって感じはしますね。まぁ時間がかかるコードは(GUI アプリケーションなら)非同期化するべきですけど。
コードについて
- My.Computer とか VB のライブラリ使ってどうする
- 変数のまとめて定義する奴って非推奨じゃなかったっけ?
- そもそも ?: 使う必要ないじゃん
こう書けばいいんだ!
これで、読み込みはメソッドチェーンによる流れ作業で、重そうな印象を与えず、さらに型変換も必要ないからスッキリ。うん、 C# はこうでなくっちゃ。