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