「Joel on Software」を立ち読みして興味深く思えたことを書く。 「あなたが絶対すべきでないこと PART I」という章がある。 Netscapeがブラウザの90%を占めていた頃、何を思ったか、彼らはNetscapeのソースコードを一から書き直すことを決心した。 Netscpapeのアプリをアップデートしていくには、そのソースコードを書き直さねばならない。 文字列を分解してゴニョゴニョした処理をして返すだけの関数が2ページもある! タコなソースだよ!と。 でも待ってくれ。 このIF文は、IEの古いバージョンのバグに対応するために、ナンシーが書いたものだ。 この処理は、Windows95で動かすために手を入れたもので、ボブが書いたものだ。 つまり、このソースコードは見た目は奇怪でも、きちんと動いているし、過去のバグフィックスも積み重ねられているんだよ。 もし一から書き直したとしよ