Clean Codo 如何写整洁的代码(一)

Clean Code

顾名思义 就是整洁的代码。或者说清晰、漂亮的代码。如果是写代码的不论前端 后端都希望能写出人模人样的代码。
这个话题就和哈姆雷特一样 每个人看法不一。
这里主要针对自己这几年来的经验来展开。

代码大部分是用来维护的,而不是实现功能

怎么理解这句话。代码大部分是用来维护的,而不是实现功能

  • 写功能只占整个生命周期的很短的时间 大部分时间都是在维护代码。

这个原则适用于大部分的工程。我们的代码 一方面是编译好让机器执行。完成功能。另外一方面 写给边上的同事或者后来者看的。要长期维护的。大部分项目应该都不是短命鬼吧 (好像虽然也不一定)
大部分情况下 如果不能写出清晰好看的代码,可能自己一时爽快。后续的维护付出的代价和成本 远远高于你的想象。
所以首要目标。是写的清晰

优秀的代码大部分是可以自描述,好于文档和注释

开源项目里面的代码 注释很少。但是你读起来就很爽。读完源码了 基本他的功能设计就清晰明了。认真命名和清晰的流程控制,代码本身就可以当作文档使用。

相反注释并不能让写得烂的代码变得更好。如果别人只能依靠注释读懂你的代码。一定要反思代码哪里有问题。 不是让你们不要写注释奥!!!!

比较适合写注释的场景:1 public interface 给别人明确发布你功能语义。输入输出 并且不需要关注impl。2 功能容易有歧义的点,或者涉及比较深层专业知识的。比如写了一个 client 各种config的参数意义。

设计模式只是手段 代码清晰才是目的

之前自己犯过的错误 和现在碰到的同事的问题。
各种抽象 各种工厂、继承。想找到个实现山路十八弯。一个

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值