ほげにっき

hogedigoの日記

理解することが書き直すことを意味するとき

別に開発者が何でもかんでも書き直したがっていると言っているわけではない。ただ、コードを書き直さずに理解できる開発者というのはごくわずかしかいないということだ。私はコードを読むことの価値を強く信じているが、同時にいいコードが書けるようになる唯一の方法はコードを書くことだと思っている。それもたくさんのコードを。いいコードに、悪いコード、その間のすべて。開発者が(また)車輪を再発明することを望んでいる人はいない。しかし車輪の仕組の解説を読むというのは、自分で作った車輪を乗り回す経験には遠く及ばない。

http://www.aoky.net/articles/jeff_atwood/when_understanding_means_rewriting.htm

趣味「車輪の再発明」の私としては、大いに同意するところはある。