NULL::something

Login via flickr, はてな, TypeKey.

2004-09-05

Ruby PluginManager と命名規則

外側からアクセスできるのはそんな大きな問題にはならないような気がするので、このまま実装してこう。まぁクラスオブジェクトを適当に突っ込んだらすぐに remove_const すればいいような気がしないでもない。この辺考えよう……

前回ロード時のファイル日時と比べて更新されてたらリロードするメソッドとかとか。

ちなみに結構命名規則がいいかげんな感じで統一してたりする。クラス名とかモジュール名は単語先頭を大文字にする(どっちにしろクラス名先頭は大文字だし)形で、メソッド名とか変数名はアンダースコアで単語つなぐ、ってのを基本として適当に単語作ったり略したり。

foo_bar
普通
FooBar
WinAPI とか、C とかっぽい気がする。読み難いし書きづらいし間違いやすい。
FOO_BAR
定数
fooBar
なんかダサい
Foo_Bar
Foo_bar
あんまり見かけない
激しくダサい

どうでもいい話だ。でも Ruby のメソッド名に大文字が混ざってると違和感! Javascript だといろいろ混ざったりとか……キタネ

ていうか、インスタンス作ったらすぐに remove_const やってもいいのかな。

Inserted at 2004-09-05T19:22:13+09:00

Comments (0)

Trackback URI: http://lowreal.net/logs/2004/09/05/5.trackback

NULL

RSS feed meter for http://lowreal.net/logs/latest

Alternates

  1. RSS 1.0
  2. Atom 1.0

Generated with Taglibro

この日記は Taglibro と呼ばれる XML ベースの XSLT をテンプレートとして使ったシステムを使っています。現在の Taglibro は Ruby, ruby-xslt, libxml-ruby による実装です。ソースコードはとりあえず公開していません。