《编写可读性代码的艺术》读书笔记 第三部分 重新组织代码

来源:互联网 发布:数据库系统概论 pdf 编辑:程序博客网 时间:2024/06/05 17:18

第三部分 重新组织代码

第十章抽取不相关的子问题

建议:积极的发现并抽取出不相关的子逻辑。通过建立一大堆库和辅助桉树来解决一般问题,剩下的就是让你的程序与众不同的核心部分。

1、 纯工具代码。

2、 创建大量通用代码。

3、 项目专有的功能。

4、 简化已有的接口。你永远都不要安于使用不理想的接口。你总可以创建自己的包装函数来隐藏接口的粗陋细节,让它不再成为你的障碍。

5、 按需重塑接口。

 

第十一章一次只做一件事

1、 任务可以很小

2、 从对象中抽取值,提取出值后就不需要再记哪些又长有违反直觉的值了。

3、 为代码段分区域

 

第十二章把想法变成代码

1、 清楚的描述逻辑,用自然语言先描述你的逻辑

2、 注意描述过程当中的关键词。

3、 递归的使用这种描述方法。

 

第十三章少写代码

最好读的代码就是没有代码

1、 质疑和拆分你的需求。如果你仔细检查你的需求,有时可以把它消减成一个简单的问题,只需要少量代码。

2、 保持小代码库。让你的代码库越小越好,越轻量级越好。

a)      创建越多越好的“工具”代码来减少重复代码

b)      减少无用代码或没用的功能

c)       让你的项目保持分开的子项目状态。

d)      总的来说,小心代码的“重量”,保持又轻又灵。

3、 熟悉你周边的库。经常性的通读标准库的整个API,保持对他们的熟悉程度。


---------------------From the art of readable code

0 0
原创粉丝点击