
9
8
7
6
5
4
3
2
1
8-1
法律の世界には、「グレーゾーン」と呼ばれる領域があります。明らかな違法行
為(ブラック)ではないのだけど、大手を振って合法(ホワイト)とも断言しにくい、
法のボーダーライン上に位置するような行為を指す言葉、それが「グレー」です。
システムの世界にも、やはりグレーゾーンが存在します。アンチパターンとはっ
きり断定することこそできないものの、無神経に使うと開発や運用に支障をきたす
ような、そんな毒を含んだ設計のことです。これをと呼びます(こ
の言葉は著者の造語なので、アンチパターンほど一般的ではありません)。
こうしたグレーノウハウは、アンチパターン以上に広く利用されています。その
うえ、アンチパターン以上に使う側にあまり「悪いことをやっている」という罪の
意識がないため、その危険性が意識されないまま使われていることもしばしばで
す。アンチパターンを劇薬とするなら、グレーノウハウは用法用量を守れば役に立
つけれど、間違った使い方をすると副作用の強い薬のようなものです。
本章では、こうしたグレーノウハウを取り上げ、その利点と欠点を整理します。
読者のみなさんは、まず正確な知識を持って、利点と欠点を理解したうえで、正し
い用法で利用するようにしていただきたいと思います。
265
8-1