Entries from 2008-11-18 to 1 day

今日の復習

WEwLC 25 Extract Override Factory Method 10割 やっと覚えた WEwLC 11 変更したいがどこをテストすべき? 10割 同じくやっと覚えた WEwLC 25 モンスターメソッド 7割 もう少し そういえば Web Picasa に貯めている時間割を数えたら 17個あった。結構続いて…

ひなた先生が教えるデバッグが256倍速くなるテクニック

id:yaneurao さんにひなた先生が教えるデバッグが256倍速くなるテクニック を献本いただきました。ありがとうございます。 連載当時に数回レビューさせていただいた事があったのでそのご縁。 今読み返してみると、自分が二分法によるバグ原因特定を明確に意…

最大公約数

最大公約数を求める手続き gcd 。ユークリッドの互除法 - Wikipediaを見て思い出しつつ実装。 Bignum に関しては GMP に gcd を求める関数があるのだけどまあいいか。 (define (gcd2 m n) (if (zero? n) (abs m) (gcd2 n (mod m n)))) (define (gcd . n*) (u…

div, div0, mod, mod0

Integer Divisionを読み、仕様を理解しテストを書いている。 実数の範囲で正しく動かさないといけないので気を使う。