类,函数,变量取名【比给人取名难多了】

mapoor 2010-11-27 10:38:10
各位 ,有什么 关于取名字的文章 推荐下。

先谢为敬
...全文
160 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
gules 2010-11-27
  • 打赏
  • 举报
回复
在程序开发中,一个软件或程序始终遵循一致的命名规范(可以是公共的,也可以是公司的等)并做好注释或文档就行了。
乐CC 2010-11-27
  • 打赏
  • 举报
回复
变量就使用匈牙利命名法就OK了啊
Jesusgospelnj 2010-11-27
  • 打赏
  • 举报
回复
一般都是用匈牙利法表示,
你可以找些编程规范看看,比如华为的培训材料
FrankHB1989 2010-11-27
  • 打赏
  • 举报
回复
基本上命名规约都是经验积累的,这点的原因应该是命名对自然语言的依赖性。所以某种意义上适应不同的命名风格和形成风格同样重要。

另外还有些特例是近于强制的,例如:

按 ISO/IEC 14882:2003 C++ 标准条款 17.4.3.1.2 [Global Names] 规定,包含双下划线 "__" 或以下划线 "_" 紧接大写字母起始的标识符保留给(语言和标准库)实现使用。
sc_valentine21 2010-11-27
  • 打赏
  • 举报
回复
这就是一个规范的问题,公司怎么规定怎么做,公司没规定就按照自己的做法,一般按照匈牙利命名法,比较直观。
FrankHB1989 2010-11-27
  • 打赏
  • 举报
回复
最好能够适应不同的方法。LZ可以自行搜索naming convention。记得英文维基应该有对应条目。
(系统)匈牙利命名法有一定的缺陷,例如对于泛型参数不适用。微软自己也明确表示在.NET的库上不使用匈牙利命名法(不过看起来前缀I的接口应该也算)。
luciferisnotsatan 2010-11-27
  • 打赏
  • 举报
回复
如果你们公司有关于取名的规范,照你们公司的规范来
luciferisnotsatan 2010-11-27
  • 打赏
  • 举报
回复
匈牙利命名法
yyg990441 2010-11-27
  • 打赏
  • 举报
回复
baidu 匈牙利命名法
一根烂笔头 2010-11-27
  • 打赏
  • 举报
回复
c编程里,建议是 常用的变量短些,不常用的长些容易理解的。单词之间用下划线在linux中常见,第二单词首字母大写在Java中常见。
有高手建议:前缀法。成员-m,静态-s,常量-c,标志-f,数字-n,临时-tem,等等。然后第一个单词头字母大写,如:成员变量value定义成:mValue。
hywangw 2010-11-27
  • 打赏
  • 举报
回复
短变量 K&R a b c x y i j k
太实用了
mapoor 2010-11-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 luciferisnotsatan 的回复:]

如果你们公司有关于取名的规范,照你们公司的规范来
[/Quote]

mapoor 2010-11-27
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 frankhb1989 的回复:]

基本上命名规约都是经验积累的,这点的原因应该是命名对自然语言的依赖性。所以某种意义上适应不同的命名风格和形成风格同样重要。

另外还有些特例是近于强制的,例如:

按 ISO/IEC 14882:2003 C++ 标准条款 17.4.3.1.2 [Global Names] 规定,包含双下划线 "__" 或以下划线 "_" 紧接大写字母起始的标识符保留给(语言和标准库)实现使用。
[/Quote]

在一个复杂的项目中,能起一个 好的 函数名,类名,太重要了。
不论什么 命名规范,最重要是一目了然。
可能是 我英文不好,或是词汇太少吧。
谢谢各位

觉得还是踏踏实实的,多看一些 优秀的代码可能会有进步,像一些标准库之类。

64,648

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧