ローカル変数の具象、抽象
- 航海日誌: 静的型付け言語で,型は最後にダウンキャストしろ (http://cappuccino.jp/keisuken/logbook/20080304.html#p01)
ここをエントリポイントとして、keisuke_nさん、kwatchさん、odzさん、lethevertさんが色々議論している模様。勉強になる。大雑把に言うと、ローカル変数を抽象で宣言すべきか、具象で宣言すべきかということ。
私は「変更性」、「可読性」、「汎用性」の3つのバランスだと感じた。ケースバイケースだと思うが、今回の問題は非常に難しい。また、今回挙げられている例では変更性は、あまり重要ではないと思った。keisuke_nさんの「良い加減」という考え方は私の考え方にかなり近いと感じた。