《代码整洁之道》细节之中自有天地,整洁成就卓越代码 读书笔记
There are only two hard things in Computer Science: cache invalidation and naming things.
— Phil Karlton
封面图片:
上面这张图是M104:草帽星系,其核心是一个质量超大的黑洞,有100万个太阳那么重,环绕着M104的光环就像一顶墨西哥草帽,仿佛经历了大爆炸之后碎片四溅的产物。联系到我们所经历过的没由整洁代码风格各异不可维护的软件项目,其实当你接手时之前的代码都是一个个的黑洞,存在着某天会定时爆发的风险,而当它真正爆发时,接手这个项目的所有人都会因此遭殃。
其次,再说说副标题:“细节之中自有天地,整洁成就卓越代码”。本书讲述的就是一个又一个的细节之处,不好的处理和好的处理都一一道来,让我们形成整洁的规范。
Clean Code:
代码逻辑应该直接了当,叫缺陷难以隐藏;
尽量减少依赖关系,使之便于维护;
依据某种分层战略完善错误处理代码;
性能调至最优,省得引诱别人做没规矩的优化,搞出一堆混乱来;
整洁的代码只做好一件事;
有单元测试和验收测试;
有意义的命名;
尽量“少”;
两条重要原则:
尽量让代码易读,开发时减少读的时间。
童子军军规:“让营地比你来时更干净”。
1. 一切代码与注释都是有实际意义的,没有冗余,整洁干净
2. 代码能通过所有测试,运行高效
3. 命名名副其实,区分清晰,意义明了,尽量做到看名字就能知道你的意图
4. 代码逻辑尽量直白,简单
5. 每个方法只做一件事,功能明确且单一,方法间层次分明
6. 每个类职责尽量单一,高内聚,类与类之间低耦合
7. 测试覆盖面广,每个测试用例基本只测一个点
8. 测试代码的要求与业务代码一样高.
阅读原文
https://mp.weixin.qq.com/s_biz=MzA5OTI2MTE3NA==&mid=2658337578&idx=1&sn=e41cc8b81abcf58a1decfd113feaef21&chksm=8b02acb3bc7525a5ef32498cedcaa3c6732d099213c3cbbf78f01bb1065e8f9054f301397cbf&token=201196411&lang=zh_CN#rd
Kotlin 开发者 区
Kotlin 开发者 区
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!