バグ パターン

バグ パターン


○ 思い込み (アンチパターン)

現象: バグの原因がどうしても見付けられない.
原因: ソース コードに対する先入観によりバグの原因に気付くことが出来ない.
対策: 休憩して気分を変えたり全然関係ない他の仕事をやる.いっそのこと帰る.

○ 無力 (アンチパターン)

現象: バグのある箇所が判っているのに直せない.対症療法で対処せざるを得ない.
原因: 他の人 (又は他社: 特にマイクロソフト) の作ったライブラリの方に原因があるのだが,力が及ばず対処してもらえない.
又は,バグと認めてくれず,「仕様です」と言い張っている (特にマイクロソフト).
対策: 力のある人 (作成者の上司等) に頼んで圧力を掛けてもらうか,其れが無理なら,其のライブラリとはなるべく早いうちに手を切れるように頑張りましょう.

○ 迫り来る納期 (アンチパターン)

現象: バグはないはずだ.
原因: 納期が迫っていてテストをやる暇がない.
対策: 無茶だ.仕様を削ってもらうか納期を延ばしてもらうよう泣いて頼んでテストを優先しなさい.

○ 悪いのは俺じゃない (アンチ パターン)

現象: 適切にバグの原因を見付けられない.
原因: 直ぐにライブラリや OS 等のバグじゃないかと疑う.
対策: 九割方あなたの書いたコードが原因です.先ず自分のコードを疑いなさい.

○ だから俺が悪いんじゃないんだってば (泣) (アンチ パターン)

現象: 適切にバグの原因を見付けられない.
原因: コードを書いた奴がろくに引き継ぎもせずに退社してしまった.
おまけに何なんだ.このスパゲッティ コードは!
対策: なんとか連絡を付けて,せめてきちんと引継ぎをしてもらいましょう.

# もっと見たい方は モノーキ - 「デバッグパターン」へどうぞ.