このブログは、旧・はてなダイアリー「檜山正幸のキマイラ飼育記 メモ編」(http://d.hatena.ne.jp/m-hiyama-memo/)のデータを移行・保存したものであり、今後(2019年1月以降)更新の予定はありません。

今後の更新は、新しいブログ http://m-hiyama-memo.hatenablog.com/ で行います。

Closure Libraryを使うときのネーミング

フィーチャー名前空間に関して:

  • パッケージ名は小文字のみ
  • クラス名は大文字始まり
  • 関数名は小文字始まりで、キャメルケースかアンダースコア区切り
  • 必ずパッケージからはじめる

がいいと思う。

  • chimaira.Foo -- Fooはクラス
  • chimaira.bar -- barはおそらくサブパッケージ(関数の可能性あり)
  • chimaira.do_that -- do_thatは関数名
  • chimaira.registerpublic -- パッケージ

曖昧性は避けられないが、できるだけ法則的に。

ファイル名は、クラス名、クラス名の最初の語、パッケージ名のどれかに一致させるべき。ただし、base.js だけは特殊扱いでいいかも。