找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
1、转一个以前收集的帖子:题目是:
程序中的变量名总是起的很长怎么办?英文单词的缩写有规律么?
首先,不知道你说的长是个什么概念,个人觉得,在现在有IDE,有代码提示的情况下,二三十个字符都算是可以接受的。我们这里稍微推广一下吧,不仅限于变量名,所有标识符(变量名、函数名)都算进去。起标识符名字,关键是要清晰,能够正确的表明含义、功能、作用,保证代码的可读性。所以,在保证代码良好可读性的前提下,变量名稍微长一些其实没什么不好,现在的存储空间不在乎这一点浪费,现在的编译器也没有对变量名的长度做什么硬性的要求。在这个原则下,变量名一般就只有两三个单词,比如,函数(方法)应该是一个动词或者动宾短语(动词+定语(形容词)+宾语(名词)),比如getResponse,sendRequest,如果是C里面的函数,可能会带有一个前缀,比如说pcap_sendpacket,lua_pushinteger。对于成员变量(成员),则应该是一个名词或者偏正短语(形容词+中心语(名词)),比如RequestHeaders,BufferSize,BackgroundColour。按照这样的方法,名字一般都不至于太长。由于前面我们有一个保证可读性的原则,所以,我个人不提倡使用缩写。即使是使用,也应该是一些熟知的缩写,比如dev=device,admin=administrator,def=define,func=function,var=variable,val=value,ret=return,int=integer,if=interface,info=information,stat=statistics等等。而且,在使用的时候,应该保证整个代码的风格比较统一,不要有的地方用缩写有的地方不用。另外,多用一些人家写的比较好的类库,就知道那些东西该怎么命名了。
2、 转帖:约定俗成:
a、 比如前面的一些例子:i18n、addr、msg、btn等。 这些可以收集一下,基本上有一定经验的开发人员都能够看得懂的。
b、 前4个字母。 对于较长的单词,我习惯截取前面4个单词来做参数命名。
c、 对于多个单词组成的缩写,取每个单词首字母做为参数命名。 比如ProductRecommendedType,那么编码时: ProductRecommendedType prt = .... (这种的可读性一般,一般而言只在方法体内部使用。)
c、 首字母小写,不缩写。
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城