《代码整洁之道》细节之中自有天地,整洁成就卓越代码 读书笔记

《代码整洁之道》细节之中自有天地,整洁成就卓越代码 读书笔记

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进行处理,非常感谢!

上一篇 2019年6月1日
下一篇 2019年6月1日

相关推荐