Clean Code(代码整洁之道)-有意义的命名

1.名副其实:不取含义模糊的命名,拒绝魔术数;

2.避免误导:避免留下掩藏代码本意的线索,避免使用与本意相悖的词;

3.做有意义的区分:同意作用范围内的两样不同的东西命名不要重名,不要只是添加数字作为区分,使用有确定含义的词来命名;

4.使用读得出来的名称;

5.使用可搜索的名称:长名称胜于短名称,搜得到的名称胜于自造编码写就的名称;单字母名称用于短方法中的本地变量,名称长短应与其作用域相对应;

6.避免使用编码:如匈牙利语标记法、前缀等;

7.避免思维映射:

8.类名:类名和对象名应该是名词或名词短语,不应当是动词;

9.方法名:方法名应当是动词或动词短语;

10.别耍宝:要明确定义,不要为了好玩,有趣;

11.每个概念对应一个词:给每个抽象概念一个词,并一以贯之;

12.别用双关语:避免将同一单词用于不同目的,同一术语用于不同概念;

13.使用解决方案领域名称

14.使用源自所涉及问题领域的名称

15.添加有意义的语境:如firstName, lastName, addrFirstName...

16.不要添加没用的语境:只有短名称足够清楚,就比长名称好

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值