引数が多い関数は駄目

https://qiita.com/sjuny/items/418c4ec57997d35ac8c4
「多い」とは4つを超えるような数。1→2→3→たくさんだ。

1つの関数にせず分ける。

基本。
わかりやすさや予備やすさなどを考慮すると重複部分があっても分けている方がメリットが高い

引数オブジェクトを使う。

インターフェースが固定される。コードの見通しがよくなる。
ただし、引数で渡す情報量は減らない。
注意点:メンバが増えると複雑度が上がるので増やさない。

引数と関数を一緒にしたオブジェクトを使う。

ソースも別れない。呼び出しも楽。
オブジェクトを生成するのに使う情報量は減らない。

メンバ変数を引数にしていれば、引数から削除する

メンバ変数は引数として渡さなくても見える。