命名規則

ここのところFLASH OOPを購入してオブジェクト指向プログラミングを勉強しております。
OOPの話はまた別の機会として、ちょいと基本から見直してみようと思ったのか、本を読んでいて気になったのかは忘れましたが、クラス名や変数名の命名の仕方が気になりだして、今後はなるべくAS2.0の命名規則に沿った方法にしようと思ったので、自分のための覚書も含めてメモ。
自分の場合、ASだけでなくPerl、PHPでも、UnderBar記法というものを使用しております。
これは単語間をアンダーバー(_)を使用するものです。
なんでこうなったのかは覚えていないけど。
でもって、AS2.0の命名規則は大体以下の通り。
・変数
先頭は小文字で始め、文字の連結は大文字で。(ex: myFont)
・定数
すべて大文字で指定。文字の連結はアンダーバー(_)。(ex: BASE_URL)
・ブール型
isから始める(ex: isLogin)
・関数とメソッド
変数と同様
・クラスとオブジェクト
先頭は大文字で始め、文字の連結も大文字。()(ex: NewMember)
ASの場合、接尾辞の”_mc”のこととか他にもいろいろあるので、
もうちょい細かいのですが、詳細はここを見ていただくとして、自分のやり方はAS的にはなんか変数と定数が混ざってしまっているような感じでちょっと微妙な気がします。
まずは書き直しから始めて脳に叩き込もう。
しかし、一番の問題は命名に使う単語をどうしようというところだったりします。
なんかローマ字は嫌だし、かといって英単語がスムーズに出てくるわけでもないし、
まともに記述しちゃうと長くなったりして読みにくくなるし、ここを解決する方法はないのか!!

トラックバック

http://blog.eternitydesign.net/archives/2007/02/post_18.html/trackback