(最近自作したライブラリ、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!」と叫びたくなってきます。