>570
>なら単に例のまんまの状態では関数化が要らないっていうだけのあたりまえの話じゃないか。
>オブジェクト指向とか持ち出す意味がわからん。

当たり前の話というのはその通り。ただ、世の中にはそれを当たり前と思わない人達も居て、
541のような実装がまかり通っている。
(実際、今あーいうコードと格闘中。)
なので別の基準としてオブジェクト指向を持ち出してみた。

open/write/closeはその内容を見る限り、Fileに対する操作であって、
Dataに対して行う操作とは違う。
だからオブジェクト指向的にも間違ってる(妥当な実装ではない)、って事で、
これもごく当たり前な事を言ってるつもりなんだが。