《代码整洁之道》-第二章

名副其实

代码段的命名应赋予代码本身应有的意义,这并不影响代码的整洁度,而是模糊度。一个好的命名,是不会触及到代码整洁度的

避免误导

程序员必须避免留下掩藏代码本意的错误线索,应当避免使用与本意相悖的词。例如字母I和O,常被误认为是1和0

做有意义的区分

不能为了满足编译器的需要而进行命名,要以读者能鉴别不同之处的方式来区分

使用读的出来的名称

使用可搜索的名称

长名称的搜索度要优于短名称

避免使用编码

使用编码命名会加重了解代码的负担,代编码的名称通常也不便发音,容易打错

避免思维映射

不应当让读者在脑中把你的名称翻译为他们熟知的名称

类名、方法名

类名和对象名应该是名词或名词短语;方法名应当是动词或动词短语

避免使用双关语

避免将同一单词用于不同目的,同一术语用于不同概念

使用解决方案领域名称

只有程序员才会读你的代码,所以尽管使用计算机科学术语、算法名、模式名、数学术语吧。如果不能使用术语来进行命名,就采用所涉问题领域而来的名称

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值