Diary?::2006-07-22

10:16

久しぶりに朝マックを食ったが、やっぱどう考えても朝マックのメニューの方が旨いよ。

23:17

23:58

良いハックと悪いハックの見分け方:

良いハック
ハック対象が改善されても大丈夫 -> ハック対象の開発者は心おきなく改善できる
悪いハック
ハック対象が改善されると致命傷 -> ハック対象の開発者に改善することを思い留まらせる

例えば Python で型強制規則を前提にしたコードを書くのは悪いハックだ。これは将来サポートされなくなることが決定しているからだ。そのコードが Python 2.x 系統でしか動作しないと保証できないのであれば、それを使うべきではない。だから型強制規則で遅延評価などということをやってはいけない。

Written by Kuwata Chikara
Creative Commons