社区
C++ 语言
帖子详情
类,函数,变量取名【比给人取名难多了】
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]
在一个复杂的项目中,能起一个 好的 函数名,类名,太重要了。
不论什么 命名规范,最重要是一目了然。
可能是 我英文不好,或是词汇太少吧。
谢谢各位
觉得还是踏踏实实的,多看一些 优秀的代码可能会有进步,像一些标准库之类。
javascript 命名规则
变量
命名规则
JavaScript
变量
匈牙利命名法 匈牙利命名法语法:
变量
名=
类
型+对象描述
类
型指
变量
的
类
型 对象描述指对象名字全称或名字的一部分,要求有明确含义,命名要容易记忆容易理解。 提示: 虽然JavaScript
变量
表面上没有
类
型,但是JavaScript内部还是会为
变量
赋予相应的
类
型。 提示: 匈牙利命名法是一位微软程序员发明的,多数的C,C++程序都使用此命名法。 JavaScript
变量
匈牙利命名
类
型 JavaScript
变量
起名
类
型
变量
命名前缀 Array 数组 a Float 浮点 l Function
函数
f Integer(int) 整型 n Object
Python3匿名
函数
用法示例
本文实例讲述了Python3匿名
函数
用法。分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #!python3 # 匿名
函数
# 1.不用给
函数
取名
# 2.使用方便,随时定义,随时使用 def calc_x(x): return x*x rs = calc_x(10) print (rs) # lambda 参数列表:
函数
执行的简单逻辑代码 # lambda 返回一个
函数
对象,可以使用
变量
接收 a=lambda x:x*x # 调用匿名
函数
# 接收
函数
对象的
变量
(参数) s = a(10) print (s) # 普通的
函数
,带两个参数的写法 def a
1.Python3基础语法学习笔记教程.pdf
一、编码 默认情况下,Python 3 源码文件为 UTF-8 编码,所有字符串都是万国码 unicode 字符串。 二、
变量
(variable)和标识符 字面量:就是一个一个的值,如 1、2、3、 'world' ,就是它自己本身表达的 字面值、字面意思,在程序中可以直接使用。
变量
可以用来保存字面量,
变量
本身没有任何意思。 python 中
变量
(注意) : 1、使用
变量
不用声明,可以直接赋值,其他有些语言需要声明
变量
类
型; 2、不能使用没有赋值的
变量
,否则报错; 3、可以任意赋值,但是如果同一个
变量
进行多次赋值,则按照最后一次赋的值 来使用,自动覆盖前面的。 标识符就是程序员自己命名的
变量
名。名字需要有见名知义的效果,不要随 意起名 ;比如 a=1 a 是个
变量
,a 这个
变量
名属于标识符。 标识符还有:
变量
名、
函数
名、
类
名 标识符有自己的规定: 1、标识符中可以有字母、数字、_、但是不能以数字开头,如:2a = 1 2a 这个变 量名不规范,会报错; 2、 标识符不能是 python 中的关键字和保留字, 也不建议使用 python 的内置
函数
的名字,会导致内置
函数
被覆盖。 3、
转载--给
函数
取个好名
我发现,我给
函数
起名简直就是一个老大难的问题,并不是不知道这个
函数
是干什么的,就是中文翻译成英文也觉得乖乖的,今天看到一篇博客,里面有好多常用的给
函数
取名
的动词和名词,我决定以后每次给
函数
取名
都看看里面的单词,从中选择与自己写的
函数
相关的单词.再比如,假如使用到建造者模式,那么通常会用build作为
函数
名字,这个时候就不要另辟蹊径,用create来作为
函数
名字,使用大家约定俗成的命名习惯更容易让你的代码被别人读懂。所有有返回值的
函数
,好像都可以用 get 作为
函数
名字的开头。下面是一些命名
函数
的技巧。...
牛逼!这个网站可以帮助程序员命名
变量
和
函数
!
大家端午节好呀,我是程序员吴师兄,一个坚持在 CSDN 日更原创的程序员,过节也不休息的那种。 最近很多同学私信我:吴师兄呀,我刚刚开始学编程,每一次命名
函数
或者
变量
的时候都好纠结,有时候还用拼音,被师妹看到后笑我一个月。 宠粉的吴师兄立马熬夜肝了这篇文章,看完后分分钟解决这个难题。 程序员最头疼的事情除了头发以外就是给
变量
或
函数
命名,一开始学编程语言的时候还可以 abc、a1、x2 等方式命名,等到工作过程中开始真正的项目开发时,如果还是这样随意的命名,即使同事可以忍受你的 abc,隔几个月自己再重新看代
C++ 语言
64,648
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章