yarv-dev:531
From: SASADA Koichi <ko1 atdot.net>
Date: Wed, 20 Jul 2005 17:12:58 +0900
Subject: [yarv-dev:531] Re: Naming Convention
ささだです。 Minero Aoki wrote: > コアに統合するのを前提として、struct rb_xxxx_t に統一したら > どうでしょう。現在のソースコードにも > > rb_atomic_t > rb_event_hook_func_t > rb_event_hook_t > rb_event_t > rb_fdset_t > rb_gid_t > rb_jmpbuf_t > rb_nativethread_t > rb_pid_t > rb_pragma_setter_t > rb_thread_t > > というような例があります。 > > static な型だと邪魔くさい感じもしますが、一貫性もありますし、 > _data とか _object より短いのでよいのではないかと。 その型の変数名としてはどうするべきでしょうか。 dir.c なんかを見ると、 VALUE hoge = ...; rb_hoge_t *hogep; GetHoge(hoge, hogep); って感じですね。 time.c だと、 VALUE hoge = ...; struct hoge_object hobj; GetHogeVal(hoge, hobj); って感じですね(YARV はこれを踏襲している)。 eval.c を見ていると、Ruby オブジェクトと、構造体の変数名は全然違うことが 多いようですね。 もうひとつ。 たとえば、rb_thread_t はすでに定義してあるので、(いつかはこれを消すに しても)これをいきなり横取りするのは抵抗があるんですが、かといってじゃぁ どんな prefix にしておくのがいいのか、ということには妙案がありません。 とりあえず、yarv_hoge_t として作っておくかなあ。 -- ML: yarv-dev quickml.atdot.net 使い方: http://www.atdot.net/~ko1/quickml
529 2005-07-20 15:48 [ko1 atdot.net ] Naming Convention 530 2005-07-20 16:02 ┗[aamine loveruby.net ] -> 531 2005-07-20 17:12 ┗[ko1 atdot.net ] 532 2005-07-20 19:54 ┗[aamine loveruby.net ] 534 2005-07-21 12:54 ┗[ko1 atdot.net ] 535 2005-07-21 13:12 ┗[matz ruby-lang.org ] 537 2005-07-21 15:12 ┗[ko1 atdot.net ] 539 2005-07-21 16:20 ┗[matz ruby-lang.org ]