1樓:[已重置]
我是用js的,我們CTO規定我們都用下劃線,但是不管是第三方庫還是自帶方法名全都是駝峰的,這樣就導致了下劃線跟駝峰混用的局面,而且我覺得下劃線簡直就是英語裡把空格換成下劃線的感覺,就像一句英文,容易跟它的值混淆。
2樓:jack tang
因為駝峰命名法有很多時候存在不同的理解,比如首字母大寫還是小寫,PlayerID還是PlayerId,如果要統一需要再增加一些規則,這些規則也常常不能被很好的落實
3樓:張浩斌
比如有個表叫to(id,name),另乙個表say裡有個外來鍵用to.id,命名為toId,你能肉眼區分told和toId麼?
say(id,toId,told)和say(id,to_id,told) 那個更清晰易懂呢?
4樓:
我個人習慣用駝峰,但是碰到全大寫詞有點麻煩,比如 numOfID, lastUIInStack, MD5GUIOfGFW
5樓:
下劃線配大寫我才不能忍,駝峰感覺名字不長還好.
但是我要水一下下劃線,有人這麼寫程式也蠻有趣的:
#define _ int
#define __ ;
#define ___ (
#define ____ )
#define _____ if(
#define ______ return#define _______ else
#define
#define
#define
__________
____
____
_______}
6樓:pansz
駝峰一般也就是跟下劃線比較的。缺點是:
1,閱讀困難,加下劃線之後詞距拉大,相對來說閱讀起來輕鬆些。
2,為了做全文搜尋,駝峰你必須忽略大小寫。而下劃線命名法做全文搜尋可以區別大小寫。很少有人在用駝峰命名時,編輯器搜尋區分大小寫。
而一旦你習慣了不分大小寫的設定,會在區分大小寫的場合感到不習慣。
當然,其實也沒有絕對的好壞,只是乙個取捨而已。專案一致性始終很重要。人家那個專案不建議用駝峰你就別用,人家那個專案規定用駝峰你就用。
7樓:大德魯伊
CI框架他們自己就是用下劃線分割的命名。。。。。當然不推薦開發者使用= =
個人認為看自己的風格了,或者開發時制定的規範。
話說我的習慣就是駝峰,下劃線一寫一大堆,很醉。比如:
register_handler 和 registerHandler 我覺得後者好看些。。。。。
8樓:
駝峰表示函式的時候辨識速度慢,這方面肯定比不過下劃線。當然他有他的有點,就是緊湊,這在表示物件的時候非常合適。
下劃線在表示函式的時候非常清晰,而且辨識速度很快。但是表示物件就有些不舒服。
沒有完美的方案,取決於你的選擇
我用下劃線的原因有兩點:1.多用小寫字母,可以和標準庫寫法保持一致 2.在指令碼語言中,下劃線的寫法是很方便的,可以很容易的拆分,組合
這兩點都能保持一致,對眼睛好
為什麼很多人都不推薦使用信用卡
債務重組苗見 作為乙個信用卡逾期債務重組的從業者,真的不建議輕易使用信用卡。雖然信用卡可以方便我們的生活,但是如果沒有自控力,或者不會使用信用卡,是很容易出現逾期的。而信用卡逾期,跟其他的貸款是不一樣的,不僅有起訴的風險,還有涉及刑事責任的風險。不過,信用卡逾期也有一點好處,那就是可以協商分期,只要...
為什麼學校裡很多人不衝廁所
陳小小 我覺得應該分為兩種情況 第一種 素質差,沒素質。表面看起來光鮮亮麗,唯我獨尊,沒有比他 她 更優秀的了。其實呢?素質差的很,甚至壓根就沒有素質,從小到大的培養和教育有一定的關係。我在衛生間就遇到過乙個很有素質的女孩,她自己的排洩物衝不下去了,我用盆接水往下衝。我覺得她真的特別有素質,有教養。...
為什麼很多人不選擇OPPO 旗艦手機?
因為同價位有更好選擇,oppo的產品還是缺斤少兩,不夠全面,差點意思。真正用到的東西不去搞,你說的這幾個特點我們來看看?咱們需要的是這些不?支援全鏈路10bit色彩的手機 ok LTPO材質支援2K 1 120HZ自動調節的手機 ok環形山手機背面鳥用?支援60倍顯微鏡鳥用?還有知名導演姜文調教的姜...