Entries from 2008-11-02 to 1 day

今日の復習

WEwLC 11章変更したいがどのメソッドテストすべき? 5割。 WEwLC 10章メソッドテストできない 5割 WEwLC 25章 Adapt Parameter, Break out Method Object 5割。

25. Dependency-Breaking Techniques - Definition Completion, Encapsulate Global References and Expose Static Method - WORKING EFFECTIVELY WITH LEGACY CODE (WEwLC)

Working Effectively With Legacy Codeの 25章 Dependency-Breaking Techniques からテクニック3つ。 マインドマップから再構成したまとめ 3.Definition Completion 問題 テスト時に特定のメソッドだけ振る舞いを変えたい 前提 C/C++ のように実装と宣言でフ…

今日のドトール

「信頼できる占い師がいてね。人生が変わったの。」

Numeric Tower - Flonum and Bignum

Flonum は double で表現することに。Bignum は mpz_t 。異なる型同士の演算は似たような関数が多くなる。プリプロセッサマクロで楽をした。多少読みづらくはなるが、ミスの可能性が局所化されるので利用する。加減乗除と比較と write を実装。細かい手続や …