2009-02-03から1日間の記事一覧

良いクラス

C#

良いクラスとは、そのクラスを使って作業した時に出来るコードが何をやっているか良く分かるコードになるクラスで、単一責任の原則とか拡張に対して開き修正に対して閉じるとかそんなんは全て瑣末事にすぎない。

LINQ

C#

LINQがあれば配列がデフォルトで書き換え可能である必要なんかないし、ListもDictionaryもAddとかやって容量増加処理を発生させる必要もない。つまりListもいらないからArrayとDictionaryだけでいい。副作用のない効率的なプログラミングが可能だ。for文みた…