Soft_Job 板


LINE

如題 現在常常會Review別人的程式碼 發現大家的命名習慣都好不同 舉例來說 一個Func是Check Status 有的人會寫 void check_status() 也有的人寫 void checkStatus() 也有看過寫 void CStatus() 姑且不論第三種 那大致上就是分成底線派跟非底線派 大家的命名是哪種風格啊? 有沒有大大願意分享一下~ 或是有什麼堅持xDD 我先投非底線派一票QQ --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.139.16.65 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1566072016.A.1D9.html ※ 編輯: meokay (223.139.16.65 臺灣), 08/18/2019 04:01:31
1F:→ forewero: 我會寫void CheckStatus()...08/18 04:02
2F:推 mathrew: 同樓上 我會寫 CheckStatus(),大小寫很重要08/18 04:05
我記得以前好像聽過一個說法是 變數開頭小寫,Function開頭大寫這樣 但兩位大大都是非底線派的對吧xD ※ 編輯: meokay (223.139.16.65 臺灣), 08/18/2019 04:07:50
3F:→ forewero: 我是Resharper派的,不這樣寫他會給我波浪符XDDDD 08/18 04:24
4F:→ altecjc: 或者你可以看你們語言現在的風向? 08/18 04:47
5F:→ altecjc: 像是 php,最近推崇跟隨 php-fig 規範開發 08/18 04:47
6F:推 jhengsiaomin: 同一樓寫法,另外我們是變數開頭小寫,function開頭 08/18 07:17
7F:→ jhengsiaomin: 大寫+1 08/18 07:17
8F:→ EricTCartman: 三種都用過 的確看語言的風向 08/18 07:27
9F:→ testPtt: CStatus()應該會被抗議吧 至少寫ChkStatus() 08/18 07:45
10F:推 qwas65166516: checkStatus +1 08/18 08:19
11F:→ chuegou: 有人寫第三種? 一般會寫ChkState 08/18 08:28
12F:→ slytb: Java派 checkStatus, C#派 CheckStatus 08/18 08:29
13F:→ slytb: Python: check_status 08/18 08:29
14F:→ slytb: 但不管是哪一種,還是要內部統一比較好 08/18 08:30
15F:噓 LinuxKernel: 看語言... 08/18 08:44
16F:→ benben994: 同樓上,看語言 每種語言的流行風格不同 08/18 08:51
17F:推 adks3489: 1.團隊統一最重要 2.看語言挑他的主流 08/18 08:51
18F:推 NadiaArwall: void SFSDFSDF() 08/18 08:54
19F:→ hstt: 以行為來看,只要看得出來function 是在幹嘛就好(動詞+名詞) 08/18 08:54
20F:→ MixBear: 我都跟隨官方推薦的命名方針 08/18 08:54
21F:→ ggBird: 我寫 linux driver用第一,其他程式第二 08/18 08:58
22F:推 bakedgrass: 自己參考自己語言的規範吧 08/18 09:41
23F:推 yamakazi: 敝公司成員變數前面加i是iCheckStatue 成員函數是CheckS 08/18 09:43
24F:→ yamakazi: tatue() 以便跟原本框架的成員區隔 原本框架成員開頭都 08/18 09:43
25F:→ yamakazi: 是小寫 08/18 09:43
26F:推 king22649: 看語言 08/18 09:54
27F:噓 iwami: 看語言... 08/18 10:07
28F:推 codehard: 看語言 08/18 10:13
29F:→ ChungLi5566: 學校教CamelCase 不會加底線 08/18 10:18
30F:推 MacPerson: Pep8派 08/18 10:31
31F:推 googoo1102: isXXX 感覺比較好 , checkStatus看不出來檢查什麼意 08/18 10:33
32F:→ googoo1102: 思, 如果之後有兩個以上的status 屬性, 就更難維護了 08/18 10:33
33F:推 googoo1102: 或是getXXX 08/18 10:38
34F:→ johnny4753: 隨便寫一種,反正按alt + enter resharper會幫你改成 08/18 10:41
35F:→ johnny4753: 正規寫法 08/18 10:41
36F:噓 diabloevagto: 這種文章跟戰排版有什麼不一樣? 08/18 10:52
37F:→ alihue: py_thon, jaVa, CeeeSharp 08/18 11:26
38F:推 bill0205: 函數變數小駝峰 類別以上大駝峰 08/18 11:36
39F:→ cphe: 討論這沒什麼意義,看原本的library或open source怎麼寫就怎 08/18 12:17
40F:→ cphe: 麼寫,不同用途本來習慣就不同,堅持自己的只是變異類而已 08/18 12:17
41F:推 IHSAHN: void ChienChaChangTai() 08/18 12:27
42F:→ MixBear: 通常內部說好就好 08/18 12:52
43F:→ bheegrl: 就靜態變數會用到底線(全大寫)吧,其它就camel case 08/18 13:05
44F:噓 starburs: 廢文一篇 08/18 13:11
45F:推 trueQoo: Check_StatusByJohn 如何? 誰寫的 08/18 13:15
46F:→ shk9cvu5ye: 內部統一就好吧,想探討的話可以去看google c++ style 08/18 14:17
47F:→ shk9cvu5ye: guide 08/18 14:17
48F:推 yongb: 通常不都直接跟社群守則嗎......?全部人裝個codefomat套件 08/18 14:21
49F:→ yongb: 大家都一樣惹 08/18 14:21
50F:→ godddddd: Class 小寫 fuc 也小寫 變數大寫 大guy4john 08/18 14:50
51F:推 Ekmund: ChkXXXStatus 或 ChkStatus_XXX 08/18 14:54
52F:推 hooll111: 不管哪種style 大家都看得懂的就是好style 08/18 15:11
53F:推 doranako: 每種語言的coding guide 都不一樣 08/18 15:35
54F:噓 GLaDOS1105: 廢文 08/18 17:21
55F:→ WunoW: 會問這問題應該是剛出社會或是只學過一種語言吧... 08/18 17:51
56F:→ jily: 我都用亂碼命名 寫好後就跟用完混淆器一樣XDDD 08/18 20:29
57F:推 sxy67230: 看guideline 08/18 21:12
58F:推 yyc1217: 統一就好 08/18 21:34
59F:噓 itoni: 廢文 08/18 23:24
60F:推 sjerrysss: function會用checkStatus class會用CheckStatus 08/18 23:50
61F:→ lukatw: camelCase CamelCase snake_case 08/19 00:03
62F:推 cool9203: 當然是取A-Z,要是超過26個function跟variable換AA,AB 08/19 00:18
63F:→ cool9203: 開始,就又是一條好漢了 08/19 00:18
64F:→ chengcti: void 36321473() 08/19 01:57
65F:推 judge1226: 團隊用哪個就是哪個 08/19 05:00
66F:推 jack0204: 看語言,php的psr2都告訴你該怎麼用了 08/19 09:52
67F:→ unosis: 我都寫 IKEA() 08/19 11:19
68F:噓 ImPG0702: AA() Aa() aA() aa() 08/19 12:02
69F:→ dreamnook: camel case,不過現在比較偏好交給ide去調整 08/19 13:18
70F:推 Shawn5689: 看看附近的長怎樣或自動產生的長怎樣就用那種 08/19 14:19
71F:噓 xvid: 傑克史黛特斯() 08/19 14:22
72F:→ maydaychaaaa: Naming Convention查一下。只是維護的話人家怎麼寫 08/19 16:39
73F:→ maydaychaaaa: 你就怎麼寫。反正重點只是看得懂就好 08/19 16:40
74F:推 x51811danny: oOOOOo() 08/19 18:22
75F:→ x51811danny: 認真回 看該語言官方範例怎麼寫 08/19 18:23
76F:推 kobebset105: 2 08/19 18:25
77F:推 ss5566sa: 3 08/19 18:39
78F:→ ss5566sa: 不過還是愛2然後C大寫 08/19 18:40
79F:推 electrify: 看語言 08/19 18:48
80F:推 MysterySW: 用GO的話都是用駱駝 而且字首大小寫是有差的 08/19 21:13
81F:噓 pig2014: cpp用一,java用二,廢材用三 08/20 10:31
82F:推 petingo: fuckkkkkkk() 08/20 12:29
83F:→ red0210: 語言規範優先 08/20 13:51
84F:推 jay0815: Swift checkStatus() 變數/func小寫 class/struct大寫 08/20 23:21
85F:推 cracydancer: qqqTest() 08/21 06:45
86F:推 sppmg: GNU 是用底線 08/22 23:13
87F:推 Ghamu: 其實這要看語言吧 像Java一堆原生的function都用camel式 你 08/26 03:10
88F:→ Ghamu: 如果都用底線 那你整個程式碼勢必會變成有兩組命名規則共存 08/26 03:10
89F:→ Ghamu: 變很鳥 08/26 03:10
90F:推 tengentoppa: 第三個寫法等你東西多起來的時候會很想死 09/21 16:07







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BuyTogether站內搜尋

TOP