前田です。 できれば、ruby-extに参加してくださいませ。 At Tue, 6 Jul 1999 08:59:41 +0900, Takashi Nishimoto <g96p0935 / mse.waseda.ac.jp> wrote: > ruby の拡張ライブラリを作りたいのですが、拡張(組み込み)ライブラリの C > 言語ソースにおける変数名や関数名の命名規則はどのようなものがありますか? > 組み込みクラス/モジュールのソースの読解を助けるためにも、ソースの可読 > 性を上げるためにも是非とも知りたいです。 メソッド本体を記述する関数は、 VALUE classname_methodname(VALUE self, ...); というように命名されることが多いようです。 私はレシーバを受け取る変数にはselfという名前を使っています。 特異メソッドの場合は、 VALUE classname_s_methodname(VALUE self, ...); のようにsを付けます。 > たとえば、モジュールの ID を入れる変数は rb_mXXXX 、クラスの ID は > rb_cXXXX という感じです。 IDというのはモジュールオブジェクトへの参照のことですよね。 私は、staticな変数の場合はrb_を付けないようにしています。 あと、何かありましたっけ...。 -- 前田 修吾