読者です 読者をやめる 読者になる 読者になる

No more Death March

あるSEのチラシの裏 C# WPF

良いプログラムの条件を考える。

・可能な限り不変 ・入れ替え可能 ・読みやすい ・シンプル ・色んな事に手を出しすぎない もう少し実装よりな観点 ・引数がより少ない、あっても一つ ・変数がより少ない、変数は読み取り専用 ・if文がない。あってもガード節一つ? ・switch文がない。stra…

newによるオブジェクトの生成

C#実践開発手法 (マイクロソフト公式解説書) 作者: Gary McLean Hall,長沢智治,クイープ 出版社/メーカー: 日経BP社 発売日: 2015/06/04 メディア: 単行本 この商品を含むブログ (5件) を見る この本の第2章で出てくる「newとコードの臭い」のメモ そもそも…

パラメータのオブジェクト化

クラス全体が不変だったり、不変な属性が交っている場合(DDDのエンティティとか) 例えばこんな感じ このままだと変更に弱いので、ビルダークラスと分ける。 メリット ・仕様変更があってもPersonクラスのコンストラクタを増やす必要がない。 ・チェック…