作者:
meokay (我可以)
2019-08-18 04:00:14如題
現在常常會Review別人的程式碼
發現大家的命名習慣都好不同
舉例來說
一個Func是Check Status
有的人會寫 void check_status()
也有的人寫 void checkStatus()
也有看過寫 void CStatus()
姑且不論第三種
那大致上就是分成底線派跟非底線派
大家的命名是哪種風格啊?
有沒有大大願意分享一下~
或是有什麼堅持xDD
我先投非底線派一票QQ
作者:
mathrew (Joey)
2019-08-18 04:05:00同樓上 我會寫 CheckStatus(),大小寫很重要
我是Resharper派的,不這樣寫他會給我波浪符XDDDD
作者:
altecjc (嘉誠)
2019-08-18 04:47:00或者你可以看你們語言現在的風向?像是 php,最近推崇跟隨 php-fig 規範開發
作者: jhengsiaomin (siaomin) 2019-08-18 07:17:00
同一樓寫法,另外我們是變數開頭小寫,function開頭大寫+1
作者:
testPtt (測試)
2019-08-18 07:45:00CStatus()應該會被抗議吧 至少寫ChkStatus()
作者: qwas65166516 (TO BELIEVE) 2019-08-18 08:19:00
checkStatus +1
作者:
chuegou (chuegou)
2019-08-18 08:28:00有人寫第三種? 一般會寫ChkState
作者:
slytb (Slytb)
2019-08-18 08:29:00Java派 checkStatus, C#派 CheckStatusPython: check_status但不管是哪一種,還是要內部統一比較好
作者:
adks3489 (James)
2019-08-18 08:51:001.團隊統一最重要 2.看語言挑他的主流
作者:
hstt 2019-08-18 08:54:00以行為來看,只要看得出來function 是在幹嘛就好(動詞+名詞)
作者:
MixBear (米克斯)
2019-08-18 08:54:00我都跟隨官方推薦的命名方針
作者: ggBird (ggBird) 2019-08-18 08:58:00
我寫 linux driver用第一,其他程式第二
作者:
yamakazi (大安吳彥祖)
2019-08-18 09:43:00敝公司成員變數前面加i是iCheckStatue 成員函數是CheckStatue() 以便跟原本框架的成員區隔 原本框架成員開頭都是小寫
作者: iwami (吃) 2019-08-18 10:07:00
看語言...
作者: codehard 2019-08-18 10:13:00
看語言
isXXX 感覺比較好 , checkStatus看不出來檢查什麼意思, 如果之後有兩個以上的status 屬性, 就更難維護了或是getXXX
隨便寫一種,反正按alt + enter resharper會幫你改成正規寫法
作者:
alihue (wanda wanda)
2019-08-18 11:26:00py_thon, jaVa, CeeeSharp
作者:
bill0205 (善良的小孩沒人愛)
2019-08-18 11:36:00函數變數小駝峰 類別以上大駝峰
作者:
cphe (魔鬼藏在垃圾筒裡)
2019-08-18 12:17:00討論這沒什麼意義,看原本的library或open source怎麼寫就怎麼寫,不同用途本來習慣就不同,堅持自己的只是變異類而已
作者:
IHSAHN (...)
2019-08-18 12:27:00void ChienChaChangTai()
作者:
MixBear (米克斯)
2019-08-18 12:52:00通常內部說好就好
就靜態變數會用到底線(全大寫)吧,其它就camel case
作者:
starburs (星爆氣流斬)
2019-08-18 13:11:00廢文一篇
作者:
trueQoo (幸運之神)
2019-08-18 13:15:00Check_StatusByJohn 如何? 誰寫的
作者: shk9cvu5ye (MIT) 2019-08-18 14:17:00
內部統一就好吧,想探討的話可以去看google c++ styleguide
作者:
yongb (火系見習魔法師 )
2019-08-18 14:21:00通常不都直接跟社群守則嗎......?全部人裝個codefomat套件大家都一樣惹
作者:
godddddd (howudoing)
2019-08-18 14:50:00Class 小寫 fuc 也小寫 變數大寫 大guy4john
作者:
Ekmund (是一隻小叔)
2019-08-18 14:54:00ChkXXXStatus 或 ChkStatus_XXX
作者:
hooll111 (Katsudon)
2019-08-18 15:11:00不管哪種style 大家都看得懂的就是好style
作者:
WunoW (WunoW)
2019-08-18 17:51:00會問這問題應該是剛出社會或是只學過一種語言吧...
作者:
jily (吉利)
2019-08-18 20:29:00我都用亂碼命名 寫好後就跟用完混淆器一樣XDDD
作者:
sxy67230 (charlesgg)
2019-08-18 21:12:00看guideline
作者:
yyc1217 (somo)
2019-08-18 21:34:00統一就好
作者:
itoni (每天都過得很混)
2019-08-18 23:24:00廢文
function會用checkStatus class會用CheckStatus
作者: lukatw (糖炒栗子) 2019-08-19 00:03:00
camelCase CamelCase snake_case
作者:
cool9203 (看我翹翹的)
2019-08-19 00:18:00當然是取A-Z,要是超過26個function跟variable換AA,AB開始,就又是一條好漢了
作者:
chengcti (版主請投我一票!)
2019-08-19 01:57:00void 36321473()
作者:
jack0204 (Jarbar王朝)
2019-08-19 09:52:00看語言,php的psr2都告訴你該怎麼用了
作者: unosis (UnoSis) 2019-08-19 11:19:00
我都寫 IKEA()
camel case,不過現在比較偏好交給ide去調整
作者: Shawn5689 (Sion) 2019-08-19 14:19:00
看看附近的長怎樣或自動產生的長怎樣就用那種
作者:
xvid (DivX)
2019-08-19 14:22:00傑克史黛特斯()
Naming Convention查一下。只是維護的話人家怎麼寫你就怎麼寫。反正重點只是看得懂就好
作者: ss5566sa (sa) 2019-08-19 18:39:00
3不過還是愛2然後C大寫
作者:
MysterySW (飯糰丸)
2019-08-19 21:13:00用GO的話都是用駱駝 而且字首大小寫是有差的
作者:
pig2014 (Rocking Man)
2019-08-20 10:31:00cpp用一,java用二,廢材用三
作者:
petingo (皮挺哥)
2019-08-20 12:29:00fuckkkkkkk()
作者:
red0210 (My Name Is Red)
2019-08-20 13:51:00語言規範優先
作者:
jay0815 (milktea)
2019-08-20 23:21:00Swift checkStatus() 變數/func小寫 class/struct大寫
作者:
sppmg (sppmg)
2019-08-22 23:13:00GNU 是用底線
作者:
Ghamu (貓丸)
2019-08-26 03:10:00其實這要看語言吧 像Java一堆原生的function都用camel式 你如果都用底線 那你整個程式碼勢必會變成有兩組命名規則共存變很鳥