(最近自作したライブラリ、Hashlogについて書きます。)
複雑な難しいプログラムを書くのはつらくとも面白いけど、煩雑なプログラムを書くのはつまらないです。
煩雑
事柄がこみいっていてまとまりがつかず,わずらわしいこと(さま)。
例えばこんなコードを読んだことが有ります(実物じゃないですよ)。
// 擬似コードです
function calc($value1,$value2,$value3,$flag)
{
if($value1>0) {
if($value1>=5)
return 5;
elseif($flag===true)
return 4;
}
elseif($value2>0)
return 3;
elseif($value3>0)
return 2;
else
return 1;
}
ある計算をする関数なんですが、if-ifelse、ifのネストで返り値を決めています。
これコード自体は「まぁしゃーない」で済ませられると思います。
しかしこの関数が30箇所にベタ書きで書いてあって、微妙な違い($value5まである/$value2までしかない、$flag2がある)があったらどうでしょう。
さらに30のなかの5個ぐらいはまったく違う引数を取って、別々の数式で返り値を計算している。
ビルの屋上で「F****CK!」と叫びたくなってきます。