From: Hideto ISHIBASHI Date: 2000-09-13T02:02:12+09:00 Subject: [ruby-list:24930] Re: yaiba (blade clone) 0.0.1 石橋秀仁です。 高橋さん、Yaiba読んでくれてありがとうございます m(__)m TAKAHASHI Masayoshi wrote: > 高橋征義です。さらにYaiba読み中……。 > > でも、実装するなら、動的に生成のほうになると思います。 > > というのは、最初はまず「素直で、ちゃんと動く実装」 > > を、という方針だからです。 > > あー、なるほど。ということは、「『まずは』動的に生成のほうに > なる」、ということですよね? それなら安心です。 そのとおりです。「まずは」です。 > > > 勘違いだったらすみません(_o_) しかしそうでないとDBの必要性が > > > わからないので……。 > > > > ぼくは、DBには純粋なデータが入っているほうが扱いやすいです。 > > # 「DBが絡むとデバグが難しくなる」、とページにあったのは? :-) いや、だけど今回はうまくいきました :-) PStoreバージョンを最初に作ったのがよかったです。 それと同じようにOracleバージョンを作れば済みました。 それもRubyUnit(Testing Framework)を使った、 Test First Programmingのおかげです。助田さんありがたう (T-T) > ところで database.rb に書かれているDatabeseクラス(インターフェース) > のメソッド群ですが、いまのところこれで十分っぽいですか? だったら、 > 基本的にはHash的な使い方しかしないようですし、いざとなればGDBMなりに > 置き替えるにしてもそれほど困難ではなさそうなので、わたしの心配は杞憂で > すみそうです。はい(_o_) はい。基本的にはあのままになると思います。 ただし、スレッド関係のメソッドが2つか3つ追加される予定です。 なお、スレッド機能を追加する時点で、Databaseはすこし複雑になります。 スレッドをRDBMSの関係表などからツリーにするのはDatabaseの責務だから。 そいえば、、、 インターフェースを継承していませんけど、 これってわかりにくいですか? 「共通のインターフェース(シグネチャ)」 を実装している、っていうのが、ちょっとわかりにくいかも。