今日、歯医者で歯石取りをしてきた。
すぐに分かるような痛みがないからといって歯磨きや
定期検診による歯石取りなどをおろそかにしていると
歯周病が出来たりして、いつかは虫歯になったり
ボロボロの歯になってしまう。
これ、システム開発のメタファになりますね。
歯=システム 歯磨き、歯石取り=リファクタリング、テスト 歯周病=メンテ不全に陥ったソースコード 虫歯=バグ
よい{システム、歯}の状態を保つためには
継続して{歯磨き、テスト}、{歯石取り、リファクタリング}を行う必要がある。
これを徹底すれば{システム、歯}は健全な状態を保てる。
しかし、これをおろそかにすれば{歯周病、メンテ不全のコード}になったり、
{虫歯、バグ}が発生してしまう。