Soft_Job 板


LINE

如题 现在常常会Review别人的程式码 发现大家的命名习惯都好不同 举例来说 一个Func是Check Status 有的人会写 void check_status() 也有的人写 void checkStatus() 也有看过写 void CStatus() 姑且不论第三种 那大致上就是分成底线派跟非底线派 大家的命名是哪种风格啊? 有没有大大愿意分享一下~ 或是有什麽坚持xDD 我先投非底线派一票QQ --
QR Code



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.139.16.65 (台湾)
※ 文章网址: https://webptt.com/cn.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灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP