今日「クラスの仕様が変わったから使っているプロジェクトは修正するように」との依頼があり、
ソースコードを最新版に更新したら、もうビックリ。
メソッドの引数が15個!!
なんでも「似たような処理を行う複数のメソッドを1つにまとめた」そうな。
ついメッセンジャーで、「引数多すぎ!ちゃんと設計すべし!!」
といった内容のメッセージを送ってしまいました…。
(追記)
「メソッドの引数が15個」というのは、
「メソッドを呼び出すために15個も引数を指定しないといけない!」ということ。
↓のようなメソッドが定義されていました。(引数は適当)
// 受け取る引数が15個!!
public DataSet Hoge(
string customerCode,
string customerFilter,
string supplierCode,
string supplierFilter,
…(省略)…,
int menuId)
{
// なんかやる
}