From: matz@... (Yukihiro Matsumoto) Date: 1999-08-14T18:40:10+09:00 Subject: [ruby-list:16143] Re: rd2html まつもと ゆきひろです In message "[ruby-list:16139] Re: rd2html" on 99/08/14, Toshiro Kuwabara writes: |> とりあえずちゃんと動いているようです。ただ、ドキュメントは整 |> 形前(インデントしたもの)と整形後のものを並べた方がよろしいか |> も。 | |ex.の部分ですよね?了解しました。 そうです。こんな感じ ex. * first item of parent list * first item of sub list * second item of sub list text block ( line of first item of parent list) * first item of parent list * first item of sub list * second item of sub list text block ( line of first item of parent list) |> そーすると解析系のクラスと出力系のクラスとを分けた方が良いの |> か、それとも現状のようにクラスに機能を追加する方を選ぶか... |> 設計って難しいですね。考えるのは結構楽しいけど。 | |難しいですねぇ。まつもとさんのような熟練プログラマの方でもすらすらと |設計できるわけでないんですね。 もちろんです。 |それと名前空間をわけたいがために、RDというクラスメソッドしかない |クラスを作ってしまっていますが、Rubyではこういう場合にはModuleを |使うべきなのでしょうか? 機能の入れ物としてはモジュールの方がよろしいかもしれません。 絶対と言うのではないですが。 |rd2html-lib.rbのやり方は、rdfmt.rbのパース処理のデバッグをするために |とりあえずで書いたものを(いつの間にか)なし崩しで採用してしまいました。 |今のようにクラスに機能を追加するやり方、の問題点って何でしょうか? |rdfmt.rbで定義された作業用privateメソッドとrd2html-lib.rbなどで定義 |される作業用メソッドの名前の衝突の問題とかですか? あえて言えばRuby以外の言語では通用しないテクニックってところ でしょうか。 まつもと ゆきひろ /:|)