• 你在用哪种代码命名方法?

    2015/06/29 小编辑 18 评论

驼峰?下划线?还是……

2 1 收藏


直接登录
最新评论
  • 李泽轩   2015/06/29

    驼峰加下划线

  • Alick 码农-拉大东 2015/06/29

    K&R 法,向祖师致敬。

  • Yu_Hao 微信公众号: 一分钟的编程知识 2015/06/29 精华评论

    和使用什么语言高度相关的。比如写Java 传统上都会用驼峰,写C 用下划线比较多,写Ruby class名用驼峰,普通变量用下划线等等。学新语言不知道该用什么风格,去Google/GitHub上搜搜大家怎么用,或者参照经典教材,一般都没错的。

    • 黄余粮 站长 2015/06/29

      在SO上面63K+的points!@老码农 你俩应该认识一下啊,之前在你写的SO的文章已经有过评论’互动’了。有机会把你们俩约上,在小组分享SO的经历和心得。

  • Dapper   2015/06/30 精华评论

    我写C++,平时主要用的是下划线命名法。

    其实刚接触编程的时候才不懂什么命名法呢,主要原因是我输入大写字母时没有按Shift的习惯,都是按一下Caps Lock输完再按回来,所以输入单个大写字母很麻烦(虽说现在已经打得很顺了),然后发现其实用下划线好像非常方便的样子……然后某一天突然发现竟然真的存在“下划线命名法”,而且在C/C++蛮流行的,于是灰常开心……

    个人的主张是期望对于一个名称,把所有的下划线替换为“的”字或者成员运算符“.”后可以读得通,所以通常下划线连接的前后部分有从属关系;但如果这个部分本身是个包含多个单词的短语,那么对于这个短语会使用小驼峰书写(否则名字太长且下划线的逻辑意义不清)

    • Dapper   2015/06/30

      题外话,我见过我一些同学的代码,他们是搞竞赛的,除了下划线和驼峰以外,还有一个大类:“拼音命名法”,读完一遍后内心各个品种的草泥马奔腾而过……对于一些短小而不必维护的代码,还见到过用“表情命名法”的,譬如QAQ=1<<OwO;简直全程卖萌……

  • carl_wang_cn 互联网金融 2015/06/30

    看我的id名字就知道是匈牙利啦.
    其实最重要的不是用哪种方法, 重点是统一, 不要一会儿这种, 一会儿那种的. 如果是团队有规范, 那就严格遵守规范, 大家做到风格统一.

  • 我的眼里只有代码 iOS/Android 程序猿 2015/06/30

    搞底层的是不是喜欢用全大写加下划线啊?

  • huangzh198   2015/06/30

    以前写C用下划线,后来在公司里,一套代码由于经过不同的人的维护,所以既有驼峰,也有下划线。后来觉得代码这么多不同的命名方式,同时觉得不好看,所以就特地搜了下命名方法,发现了主要有大小驼峰和下划线,现在写C一般是小驼峰,不过由于怕将变量和函数搞乱(函数指针),所以我自己将函数的首字母大写。

    现在在学JAVA,JAVA的变量和方法是首字母小写,不过这些还是可以适应过来。

  • 驼峰加下划线,比如前端用下划线,后端如果是编译型语言用驼峰,脚本型语言用下划线。

    • 但这样会很蛋疼,前端穿给后端的参数用下划线,后端接收赋值给的变量用驼峰。我不是处女座,但我很纠结。

  • 2gua   2015/06/30

    其实这要看不同的语言吖!比如Golang,对if的括号就硬性规定弃用,而且后面的花括号不能单独一行。
    Unix C背景的语言,不用下划线会不会感觉很怪异?而Java和C#不用驼峰式同样会不会感觉很怪异?
    以前我写PHP喜欢用下划线,现在的PHP有OO特性了,我好像又用驼峰式了。

  • pqiao 程序猿 2015/06/30

    就Java来说。
    包 – 全小写无下划线
    类 – 大驼峰
    方法 – 小驼峰
    常量 – 全大写下划线
    变量 – 匈牙利范的小驼峰

    这个东西能说半天。

  • Mzz   2015/06/30

    代码中用驼峰,xml文件中用下划线,貌似一直是酱紫

  • 亮少爱折腾   2015/06/30

    不用下划线,用helloWord这种

  • 伯小乐 小编 2015/07/01

    下划线

  • 星辰紫夜 phper 2015/07/01

    方法名用下划线 变量用 驼峰

  • MelvinMao 软件工程师 2015/07/01

    要是写JAVA的时候我用的是驼峰,PHP和Shell的话用的是下划线。