免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4271 | 回复: 13
打印 上一主题 下一主题

大家来讨论变量名命名习惯吧 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-12 18:45 |只看该作者 |倒序浏览
驼峰 vs 下划线

我巨讨厌用驼峰命名的变量,一见到我就浑身不舒服。还是下划线的变量名好看。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2010-01-13 10:57 |只看该作者
I like GNU style .

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
3 [报告]
发表于 2010-01-13 11:09 |只看该作者

简单就是美

循环变量:i, j, k
用于TCP套接字传输数据缓冲区:buff
用于UDP套接字传输数据缓冲区:mesg

我的变量名很少超过6个字节,只用小写字母
超过6字节变量名一般是下划线分隔的简单单词
比如:
int mesg_len;//数据报长度
int buff_len;//读/写缓冲区大小
int recv_len;//接收数据长度
int send_len;//发送数据长度
unsinged int ip4_src;//IPv4源地址
unsigned int ip4_dst;//IPv4目的地址

函数命名:位于文件abc.c的所有函数都是"abc_"开头
所有函数名只用小写字母

论坛徽章:
0
4 [报告]
发表于 2010-01-13 11:18 |只看该作者
个人爱好是一方面

遵守规则更重要,项目定下来什么规范,你就要好好遵守。

论坛徽章:
0
5 [报告]
发表于 2010-01-13 11:20 |只看该作者
成熟点儿吧,RMS大神喜欢驼峰的话,GNU的项目都用驼峰的话,你喜欢下划线有啥用?你参与别人的项目就要遵守别人的规矩。

论坛徽章:
0
6 [报告]
发表于 2010-01-13 11:37 |只看该作者
我坚决喜欢_,文件名都_,PathName一度被我认为是只有写Java的SB才用的,结果有一天,我爱上了一个项目,C++的,那Y领导人竟然定下规矩,必须要降低自己的智商伪装Java那么蠢,于是,我,不得不潜伏在PathName这样的弱智命名中。比孙红雷还好呢。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
7 [报告]
发表于 2010-01-13 12:32 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
8 [报告]
发表于 2010-01-13 12:41 |只看该作者
日!binutils的maintainer还 驼峰+下划线 呢,不过那家伙长得倒是很帅。

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
9 [报告]
发表于 2010-01-13 13:14 |只看该作者
我连home下面的文件名都是小写字母加下划线,

这样才能养成良好的习惯,

不过我觉得80个字符那个事是不是应该改改了,

现在的显示器都很大,我就喜欢写很长一行,看着爽。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
10 [报告]
发表于 2010-01-13 13:26 |只看该作者
原帖由 BetonArmEE 于 2010-1-13 12:32 发表
我还看到过 驼峰+下划线 的呢,比如Send_Buffer
某大型关键系统的命名规范


珍惜小手指呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP