作者icedesign (洒脱)
看板Flash
标题Re: [讨论] AS通用命名习惯
时间Tue Mar 31 17:45:51 2009
※ 引述《aquarianboy (我是没牌的营养师!)》之铭言:
: ※ 引述《cjcat2266 (CJ Cat)》之铭言:
: 我会把它命名成 is_active, has_cookie
: 这样在写流程的时候,会让语法看起来更贴近一般的英文用语
: var has_cookie:Boolean = true;
: if (has_cookie) {
: trace("yes, I have cookie!");
: }
: 小小结论:
: 不管是匈牙利命名法或是骆驼命名法
: 尽量让自已养成"统一"而且"好认"的命名方式
: 不然案子只要写大一点,变数一多就会开始混乱了 :)
我是只要宣告布林值时会用[疑问词]
var IS_OPEN:Boolean = new Boolean();
if( openjun == IS_OPEN )
{
trace("open(^^)");
}
好处是,比如你在写程式流程的时候,可能要等某个物件做完
动作之後,可能想知道他到底做了没有?
ex: openjun,你到底open了没有?
这样就晓得这个布林的变数是拿来干嘛用的。
另外,之前原本的习惯是在变数後面用下底线加元件或变数属性
ex: test_mc
後来觉得打下底线很麻烦,改成
ex: testMC 或 testStr
然後顶多就是[相同动作或功能]的物件用[连号]的方式去命名。
差不多就酱,其他的也跟网路上的差没多少。
喔!对了,补充一下,常数的话我都用大写。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.186.242
※ 编辑: icedesign 来自: 220.132.186.242 (03/31 17:47)