代码整洁之道读书笔记(十七)
来源:互联网 发布:刮刮卡源码 编辑:程序博客网 时间:2024/06/05 16:36
味道与启发
17.1 删掉注释的代码。
17.2 删除永不被调用的方法。
17.3 测试每种边界行为(如极端情况、异常等)。
17.4 限制类或模块中暴露的接口数量;隐藏你的数据;隐藏工具函数、变量、临时变量等;不要创建拥有大量方法或实体变量的类;不要为子类创建大量受保护变量和函数;尽力保持接口紧凑;通过限制信息来控制代码耦合度。
17.5 注意变量和使用其的函数、私有函数和调用其的函数之间的垂直距离。
17.6注意函数命名的前后一致性。
17.7 删除掉不使用的变量、方法、注释等。
17.8 将变量、常量或函数放在合适的位置,不要认为制造耦合。
17.9 类的方法只对其所属类的变量和函数感兴趣,尽量避免访问其他函数中的变量和方法。
17.10 函数名称应该表达其行为。
17.11 封装条件:把条件语句中的函数抽离出来。
17.12 不要掩蔽时序性耦合,可以通过顺序创建来暴露时序耦合(一个函数产生出下一个函数所需的结果)。
17.13 将可配置数据放在较高层级。
17.14 函数应该只在一个抽象层级上,该抽象层级应该是函数名所示操作的下一层。
0 0
- 代码整洁之道读书笔记(十七)
- 【读书笔记】代码整洁之道(6)
- (读书笔记)【代码整洁之道】
- (读书笔记)代码整洁之道-函数
- (读书笔记)代码整洁之道-注释
- [读书笔记] 代码整洁之道(一)
- [读书笔记] 代码整洁之道(二)
- [读书笔记] 代码整洁之道(三)
- [读书笔记] 代码整洁之道(四)
- 代码整洁之道读书笔记(二)
- 代码整洁之道读书笔记(三)
- [读书笔记] 代码整洁之道(五)
- 代码整洁之道读书笔记(五)
- 代码整洁之道读书笔记(六)
- 代码整洁之道读书笔记(七)
- 代码整洁之道读书笔记(八)
- 代码整洁之道读书笔记(九)
- [读书笔记] 代码整洁之道(六)
- Linux内核系列设备模型(一) Kobject与Kset
- 提取Windows用户密钥文件cachedump
- Scala学习笔记(一)数据类型
- 正则表达式30分钟入门教程
- Spring笔记(三)AOP前篇之动态代理
- 代码整洁之道读书笔记(十七)
- Spring笔记(四)SpingAOP
- js模板引擎之性能比较
- Scala学习笔记(二)表达式和函数
- 16位汇编第五讲----8086指令集(1)
- zookeeper系列(一)安装
- Scala学习笔记(三)类层级和特质
- Zookeeper系列(二)特征及应用场景
- 基础练习 特殊回文数