Re: [討論] AS通用命名習慣

看板Flash作者 (scars)時間15年前 (2009/04/01 00:45), 編輯推噓7(702)
留言9則, 6人參與, 最新討論串4/4 (看更多)
如果你打算從你的工作離職 想賭一把看會是 a.原本的project被你搞垮 或是 b.被挽留並加薪一倍 可以試試以下的命名規則 1.請參閱嬰孩命名手冊 http://www.babynology.com/ var fred; fred是個好名字,也非常好打 提到好打,asdf或是zxcv也是不錯的選擇 2.用字母當變數 var a,b,c; 這樣別人不但猜不到它是幹嘛的,也很難搜尋到它在哪裡出現 3.避免單調 有些單字在不同的文化下面有不同的拼法 例如 getColor, getColour, getKuler 等等 都能讓你的code更多彩多姿 4.抽象一點 常用一些像 data, handle, do 等等抽象字眼,並加上一些不知所謂的數字 例如 performDataFunction, routineX48, doIt 等等 5.頭文字縮寫 這不用說了吧,縮寫能增進你coding的速度 gCBN - get child by name sGQH - set global quality to High 6.抽換詞面 為了避免寫出單調的程式碼,適當的抽換詞面是必要的 show, present, display 都可以用來表示要"呈現"某種東西 例如 showResult, presentResult, displayResult 這樣不同名字的函式,表示他們的用途有某種差異 事實上可能其實沒有什麼差異 而真正有差異的函式,則適合用單一用詞來取名 例如 print 可以表示寫入檔案、呈現於螢幕上,或者使用印表機 7.全球化 活用你在學校修的第二外語,德語法語拉丁語等等 statii, vaxen, klingon, hobbitese等字,都能促進你的程式邁向世界 或者身為一個令人自豪的中國人 應該使用 var 顏色:uint; 等中文變數 8.駱駝式命名 thiSisaNexamPle; 9.重複利用 為了環保,local變數跟class變數或者constructor的變數 應該盡量重複利用 10.底線很好 var _,__; 11.使用數學名詞 difference = minus * equals; 12.使用你喜歡的名詞 paladin = (nerf/me)+plz; 13.加上識別 例如一個Class的Member變數,應該有著 _m 作為後綴,例如 square_m 這樣才能跟MovieClip或是Method作區別 這些還不到原文的10% XD 有興趣的人請去參考原文 http://freeworld.thc.org/root/phun/unmaintain.html 如果說上面幾篇是偏向"語法",那麼這篇應該比較偏向"語意"的部份吧 其實這個不是真的要敎人寫出難以維護的code 作者是用詼諧的語氣,以反串文的形式來提醒我們 coding要注意哪些事情,才能讓你的code更readable與maintainable 看看以上的例子,有沒有哪些是你犯過的錯誤呢? XDD -- Dance Dance Revolution X -革命の瞬間を見逃すな!- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.111.249

04/01 01:03, , 1F
好樣的,看到底線那邊我笑了... ________←猜猜有幾個XD
04/01 01:03, 1F

04/01 02:19, , 2F
慚愧...有不少範例都曾經在我的程式出現過...
04/01 02:19, 2F

04/01 02:22, , 3F
可以問問駱駝式除了比較難打外還有什麼缺點嗎?
04/01 02:22, 3F

04/01 02:33, , 4F
難打?我駱駝式打得順手咧~~習慣就好了 =w=++
04/01 02:33, 4F

04/01 02:33, , 5F
各種命名習慣用得順就好,應該沒啥缺點吧
04/01 02:33, 5F

04/01 09:35, , 6F
不不...這篇的駱駝式跟正常的不太一樣...XD
04/01 09:35, 6F

04/01 10:20, , 7F
他是在單字末端才變大寫XD
04/01 10:20, 7F

04/01 13:43, , 8F
我還以為是來亂的,看到一半笑翻了~
04/01 13:43, 8F

04/01 13:46, , 9F
推...有些還真的犯過
04/01 13:46, 9F
文章代碼(AID): #19qaZ3yo (Flash)
文章代碼(AID): #19qaZ3yo (Flash)