元ネタじゃありませんよ。
ジョエルさんの記事にも書いたぁ~る。
Things You Should Never Do, Part I
http://www.joelonsoftware.com/articles/fog0000000069.html
There's a subtle reason that programmers always want to throw away the code and start over. The reason is that they think the old code is a mess. And here is the interesting observation: they are probably wrong. The reason that they think the old code is a mess is because of a cardinal, fundamental law of programming:
It’s harder to read code than to write it.
読むのが難しいからといって、保守の現場で、
こんなバータリーな分岐だらけの汚いコード、書き直したほうが早いわ
などとやってはいけません。それが一番やってはいけないことだからです。(とこの記事に書いてあるから)
この議論は中途半端に理解すると道に迷います。
リンク
プログラムは読むほうが難しい
http://d.hatena.ne.jp/syasuda/20100504/1272940059
コメント