【编写可读代码的艺术】第三部分 重新组织你的代码
来源:互联网 发布:红海军知乎 编辑:程序博客网 时间:2024/05/16 11:15
第三部分 重新组织你的代码
第10章 抽取不相关的子问题
积极发现并抽取出不相关的子逻辑
1. 看看某个函数或代码块,问问自己,这段代码的高层次目标是什么?
2. 对于每一行代码,问一下:它是为目标而工作么?这段代码的高层次目标是什么?
3. 如果足够的行数在解决不相关的子问题,抽取代码到独立的函数中
创建大量通用代码
简化已有的接口
按序重塑接口
把一般代码和项目专有的代码分开
第11章 一次只做一件事
l 列出代码所做的所有任务,这里的任务没有严格的定义,可以很小
l 尽量把这件任务拆分到不同的函数中,或者至少是代码中不同的段落里
第12章 把想法变成代码
用一个简单的过程来编写更清晰的代码
1. 像对着一个同事一样,用自然语言描述代码要做什么
2. 注意描述中所用的关键词和短语
3. 写出与描述所匹配的代码
第13章 少写代码
最好读的代码就是没有代码
别费神实现那个功能 – 你可能不会需要它
质疑和拆分你的需求
保持小代码库
熟悉你周边的库
通过以下方法避免编写代码
l 从项目中消除不必要的功能,不要多度设计
l 重新考虑需求,解决最简单的问题,只要能完成上述工作就行
l 经常性地通读标准库的API,保持对它们的熟悉程度
- 【编写可读代码的艺术】第三部分 重新组织你的代码
- 《编写可读性代码的艺术》读书笔记 第三部分 重新组织代码
- 编写可读代码的艺术读书笔记--简化和重新组织代码
- 《编写可读代码的艺术》读书笔记(下)简化循环和逻辑和重新组织代码
- 编写可读代码的艺术
- 编写可读代码的艺术
- 编写可读代码的艺术
- 编写可读代码的艺术
- 编写可读代码的艺术
- 编写可读代码的艺术
- 编写可读代码的艺术
- 【编写可读代码的艺术】第四部分 精选话题
- 编写可读代码的艺术 读后感
- 读<<编写可读代码的艺术>>总结
- 读书笔记-编写可读代码的艺术[上]
- 读书笔记-编写可读代码的艺术[中]
- 读书笔记-编写可读代码的艺术[下]
- 编写可读代码的艺术 读后感(一)
- hdu 1075 What Are You Talking About(字典树)
- unity 动画无法进行编辑
- 关于IE10浏览器LinkButton无效的解决方案
- 【编写可读代码的艺术】第二部分 简化循环和逻辑
- iostat、top查看系统性能统计\hdparm查看磁盘的速度
- 【编写可读代码的艺术】第三部分 重新组织你的代码
- 【编写可读代码的艺术】第四部分 精选话题
- C#修改电脑密码,重置电脑密码DirectoryEntry实现
- hdu 1548 A strange lift
- Gridview合并列中相同信息行的方法
- 基于.NET的WebService的实现
- 【程序设计实践】第1章 风格
- 【程序设计实践】第2章 算法和数据结构
- 跨平台移动开发:Android配置PhoneGap