Zazelです。
=== wtnabe@... (ねこ丸) さんが書かれた
=== <20060706095326.440A0215F0B@...> にて
> - totext() が呼び出されたときに、$line の中身が意図したものかどうかを
> 確認する術がない
> - 複数のテキストを解析させたい場合、いちいち $line の中身を気にして順
> 序立てて呼んであげないといけない
>
> 辺りが嬉しくないんですよね。$obj1->parse(), $obj2->parse(),
> $obj1->totext(), $obj2->totext() とは呼ぶことができません。だったら
> 別々に呼べない方が安全で嬉しいです。
別々に呼んだら動かないとすぐに理解できる人が使うプログラムならば
そういう仕様だ、でいいと思います。
私は(特に仕事だと)並列で動かない物は認めないというスタンスです。
どうしても別々に呼べない物は、もし別々に呼んだ時にはエラーを
出すべきと思っています。仕様によってはかなり大変ですが。
# 特にハードウエア制御のプログラムだとそのあたりがとっても大変。
# 「別々に呼ばないで」といっても守らない先輩に上下関係で抑え
# 込まれたりしてたことが昔あった。PGには仕様変更の権限無いし。
(* SEKI Masatoshi // Zazel *)
(* Would you hold my hand? Softly, let's linger. *)