2009-02-04から1日間の記事一覧

動作を推測できない関数

今手を焼いているコードには名前から動作を推測できない関数が多い。関数の動作はなんとなく想像できたとしても、引数の意味が不明だったりする。特に多いのが引数や戻り値が2通りの値を取る場合に、安直に型を bool にしている箇所。 例えば、 void Set_Ga…

値の表現が複数ある

件のソースではある設定値を、配列(BCD)・整数・構造体の3通りの方法で格納している。 なんでこんなことになっているかと言うと、これまた回路の都合を引きずっているから。 配列には、値をBCDにしてから桁並び順を反転したものが格納される。つまり 123…

今日も一日プログラミング。 リファクタリング継続中。手を入れているソース中1、2を争う厄介な箇所に手を付けた。いつでも元に戻れるようにSubversionのコミットを忘れずに。 下に書いた(値の表現が複数ある - どことなく技術屋な日々)ように安直な設計…