宁弯不折
大约 1 分钟约 318 字
尽量编写宽松灵活的代码,增强代码的健壮性。
有一个保持灵活性的好方法,那就是编写更少的代码。修改代码可能会引入新的 Bug
解耦
代码耦合会导致「一改都改」。
- 解耦让改变代码更容易;
- 避免全局数据。
在现实世界抛球杂耍
利用下面四种策略编写更好的程序:
- 有限状态机
- 观察者模式
- 发布/订阅
- 响应式编程与流
提示
响应式编程相关学习资料:
变换式编程
把程序视为从输入到输出的一个变换。
- 编程谈的是代码,但程序谈的是数据;
- 将代码看作是一系列的变换。
继承税
继承就是耦合。
更好的替代方案:
- 接口:尽量使用接口来表达多态
- 委托
mixin
与特征
提示
所以 React、Vue 都走向了函数式编程?
配置
使用外部配置参数化应用程序,使用 json
, yml
等。