代码原则性讨论
关于代码编写的权衡
三次原则:
代码编写超过三次就要抽象出来
价值言论:
写代码的原则:
1)尽可能写精简的代码,越精简,bug就越少。
2)尽可能的保证每一个函数的原子性, 配套完整的测试,方便修改。
3)尽可能将1)和2)做到最好,这样不管开发、调试最省事。
如果有其他,我觉得是
4)API的约束与自由的权衡,一般而言,API自由度越高,使用者学习成本越高,系统行为更不可控。
5)注意API的用户体验。
参考
http://www.ruanyifeng.com/blog/2013/01/abstraction_principles.html
编程创造世界

浙公网安备 33010602011771号