《代码整洁之道》

不明白整洁对代码有何意义,尝试去写整洁代码就毫无所益

“细节之中自有天地,整洁成就卓越代码”

代码质量与其整洁度成正比,干净的代码,即在质量上较为可靠,也为后期维护升级奠定了良好基础。

童子军军规:“让营地比你来时更干净”。代码每次check in时都比check out时更干净,每个类甚至每个方法都比你留下痕迹之前更干净,哪怕只是重命名一个变量,消除了一点点重复代码,拆分了一个有点长的函数....

选个好名字,要花时间,但省下来的时间比花掉的多,注意命名,而且一旦发现有更好的名称,就换掉旧的。这么做,读你代码的人(包括你自己)都会更开心。

函数的第一规则是要短小,第二条规则是还要更短小。如何做到?
函数应该只做一件事,做好这件事,只做这件事。
一个函数要么做一件事(指令),要么回答一件事(询问);

不要继承常量,而应该用静态导入。

变量在离使用最近的地方声明;

相关函数:放在一起,调用者放在被调用者的上面;

对象暴露行为,隐藏数据;

1、不要返回null值:这样的话调用者就要处理null,增加工作量;
解决:抛出异常或者返回特例对象;

尽量做到整洁。好看的代码和美女一样赏心悦目~

《重构:改善既有代码的设计》中提过21种代码坏味道:
[quote]
-重复代码
-过长方法
-过长类
-过长参数
-注释过多
-临时字段
- 数据泥团
-过度偶合
-冗余类
。。。。。。还有很多
[/quote]

很多人为了避免麻烦,都不太愿意改烂代码,反而在这种代码上再写自己的代码。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值