楼主:
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式 你如果都用底线 那你整个程式码势必会变成有两组命名规则共存变很鸟