ソフトウェアアーキテクチャ博物館AtMuseum
FAQ
FAQ
第3話 秘伝のたれ
症状 | 別名 | 現象 | |
---|---|---|---|
1 | 一筆書き | モンスター関数 | ひとつの関数やファイルが長い 作った人にしか分からない(作った人も?) |
2 | クローン |
切り貼りプログラミング |
同じコードが断片的に点在している 修正漏れが発生する(ここにもあった、、) |
3 | 神様データ | グローバルデータフラグ | すべてを支配しているデータが存在している 修正の波及範囲が広い |
4 | 中央集権 | 債務過多 肥満児 |
ひとつのファイルにたくさんの関数がある いつも同じファイルを修正している |
5 | スパゲッティ | くもの巣 もぐらたたき |
いろいろな関数を呼び出している 副作用が発生する(こちらを直すとあちらが) |
6 | 老舗旅館 | 場当たり的 ルール無用 |
階層を越えた呼び出し/命名規則がない 引継ぎができていない(そもそも説明ができない) |
7 | 一枚岩 | モノリシック フレンド |
#includeしているファイルが多い/循環依存 分割コンパイルができない |