一般的に方針の良し悪し、というと語ることは不可能なのだが、bfの処理系で得た知見をあげるなら、同じ仕様のものを作っていても、
「テストのカバレッジが異なる実装が存在しうる、ということ。
どういうことかというと:次の2つの実装をテストとしたときに
前者は多重入れ子があるときに最初問題を起こした。後者は入れ子でテストさえすれば、多重でも大丈夫なコトが分かる。
言語の処理系を利用している、と言う点でevalが有利なのは当たり前なのだが、この件はそれとはまた別の要素ではないだろうか。
残念ながら私の今までの経験ではこれをもっと一般的に語ることは不可能だ。
0 件のコメント:
コメントを投稿