《代码整洁之道》读后感

89 阅读2分钟

引言

不用过多介绍,业内人士都应该听过这本书吧。

时间

利用每天工作日午饭后至午休前的时间来读,大大改善了我的午休质量,大概是因为一读书就犯困吧哈哈哈。

利用晚上加班的时间来读,刚好可以避开下班高峰,给自己留一份片刻宁静,一举多得。

读完大概用了2周,书本内容不费解,而且其中有些整洁之道我在日常的工作中也是有实践过。值得借鉴的是,作者提供了一些优秀的思路、原则和示例模板。

摘抄

最精彩的部分在于前几章,作者好像很是了解程序员面对不整洁代码的感受,进而分析了可能造成代码的原因,我惊叹于居然和我的制造不整洁代码的经历如此相似!

摘抄一些片段吧。

稍后等于永不(Later equals never)

函数应该做一件事。做好这件事。只做一件事。

大师级程序员把系统当作故事来讲,而不是当作程序来写。

系统应该由许多短小的类而不是少量巨大的类组成。每个小类封装一个权责,只有一个修改的原因,并与少数其他类一起协同达成期望的系统行为。

思考

尽可能地抽象类和方法。

好的命名比好的注释更好。

代码层次的优化思路可以类比于单体服务到分布式服务的演进思路,穿插着解耦、复用、单一权责、抽象思想等等。

像阅读一片新闻去阅读它代码,谁不希望看到层次清晰,赏心悦目的作品呢?

就像练琴的基本功一样,于细节初彰显功底。

行动

善用工具

工欲善其事,必先利其器

熟练运用IDE的快捷键,比如格式化代码,删除多余引用,抽出方法,添加try catch块,rename等等。

调整心态

在工作中遇到别人的写的不整洁代码,内心可以尝试宁静一些。在时间允许和原作者本人同意的情况下,可以去尝试重构一下。由原来会嫌弃别人写的代码,到现在感谢别人给予了我一份可以实战的素材,毕竟让自己如此素材也不是一件容易的事。

对自己的行为负责,代码不优化总有很多理由,但是代码优化只需要一个理由,那就是我想去优化它,我想成为一个专业的程序员。

整洁是一种态度,绝不仅限于代码。