【编写可读代码的艺术】第三部分 重新组织你的代码

来源:互联网 发布:红海军知乎 编辑:程序博客网 时间:2024/05/16 11:15

第三部分 重新组织你的代码

10章 抽取不相关的子问题

积极发现并抽取出不相关的子逻辑

1. 看看某个函数或代码块,问问自己,这段代码的高层次目标是什么?

2. 对于每一行代码,问一下:它是为目标而工作么?这段代码的高层次目标是什么?

3. 如果足够的行数在解决不相关的子问题,抽取代码到独立的函数中

创建大量通用代码

简化已有的接口

按序重塑接口

把一般代码和项目专有的代码分开

11章 一次只做一件事

列出代码所做的所有任务,这里的任务没有严格的定义,可以很小

尽量把这件任务拆分到不同的函数中,或者至少是代码中不同的段落里

12章 把想法变成代码

用一个简单的过程来编写更清晰的代码

1. 像对着一个同事一样,用自然语言描述代码要做什么

2. 注意描述中所用的关键词和短语

3. 写出与描述所匹配的代码

13章 少写代码

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

别费神实现那个功能  你可能不会需要它

质疑和拆分你的需求

保持小代码库

熟悉你周边的库

通过以下方法避免编写代码

从项目中消除不必要的功能,不要多度设计

重新考虑需求,解决最简单的问题,只要能完成上述工作就行

经常性地通读标准库的API,保持对它们的熟悉程度

原创粉丝点击