Entries from 2008-10-28 to 1 day

equal? は使わない

equal? は速くないのであまり使わないように。assq で良いところを無駄に assoc を使っているところがあり遅かった。

今日の復習

WEwLC 22章モンスターメソッド 1割。 WEwLC あちこち同じコード書いている 0割。 WEwLC クラス大きすぎもう大きくしたくない 0割。 新しめが多いので成績が悪い。BOIだけでもきっちり覚えよう。

24. We Feel Overwhelmed It Isn't Going to Get Any Better - WORKING EFFECTIVELY WITH LEGACY CODE (WEwLC)

Working Effectively With Legacy Codeの 24章 We Feel Overwhelmed It Isn't Going to Get Any Better。 マインドマップから再構成したまとめ 参ったよ。全然良くならないんだ。 レガシーコードとの良いつきあい コミュニティへの参加 TDD 一番ひどいコード…

23. How Do I Know That I'm Not Breaking Anything? - WORKING EFFECTIVELY WITH LEGACY CODE (WEwLC)

Working Effectively With Legacy Codeの 23章 How Do I Know That I'm Not Breaking Anything?。 マインドマップから再構成したまとめ 何もこわしていないとなぜ分かるの? コードはとても壊れやすいことを認識せよ こわさない方法 Hyperaware Editing。訳…

半分冗談だけど

Faslでコードの埋め込みをやるならば、更に進めて VM の初期状態を埋め込むと起動がめっさ速くなるんじゃなかろうか。 レジスタ スタック 名前空間のハッシュテーブル くらいを埋め込めば良い気がするね。(細かな問題はあるでしょうが)

細かい修正

スタックトレース中に assert で死ぬバグ Mosh のデフォルトの起動モードを R6RS モードに変更(以前は R5RS 相当がデフォルトだった) -b オプションは廃止。 これは感慨深い。 やっとまともな速度で動くようになった。 ファイルオープン時のエラーを error…