デザインパターンに対抗してバグパターンってありかも?
デザインパターンのようにできるだけ抽象化した表現で
書き込もう。
究極の目的はソースからバグパターンを検出するソフトを
作成すること。このスレがその仕様書になる。
ツッコミも歓迎!!!。

例)
・データ不整合パターン
複数の変数を参照して処理を行う場合、その変数の間に不整合が
ある時発生するバグパターン。
例えばDBで複数のテーブルを更新してコミットをするのはこのパターンを
回避するためだし、マルチスレッドで他スレッドのグローバル変数を
複数参照する時、割り込みによって一瞬だけ変数に不整合が起きてしまい
運悪くその一瞬に参照してしまって起きるバグなど。

・非カプセル化処理パターン
ある一定の目的をもった処理を、複数のモジュールにまたがって行い、
どこかで処理を変更した時、他のモジュールとの関連に異常が起きる
バグパターン。
修正変更するプログラマが他のモジュールでも関連した処理を
行っていることを知らずに目先のバグを解消するためだけの変更を
自モジュールにすると発生するバグ。

・全コード未確認パターン
コーディングレベルではなくデバッグレベルのバグパターン。
コードの全ての組み合わせをチェックすることは現実的には
不可能だが、最低限すべてのコードを通過させるテストパターンを
実行させなければならない。が、プログラマーの怠慢で実行されず
バグ未発見のまま、運用で発見されるバグ。