Loading

代码原则性讨论

关于代码编写的权衡

三次原则:
代码编写超过三次就要抽象出来

价值言论:
写代码的原则:
1)尽可能写精简的代码,越精简,bug就越少。
2)尽可能的保证每一个函数的原子性, 配套完整的测试,方便修改。
3)尽可能将1)和2)做到最好,这样不管开发、调试最省事。

如果有其他,我觉得是
4)API的约束与自由的权衡,一般而言,API自由度越高,使用者学习成本越高,系统行为更不可控。
5)注意API的用户体验。

参考
http://www.ruanyifeng.com/blog/2013/01/abstraction_principles.html

posted @ 2022-01-29 20:29  chizz  阅读(46)  评论(0)    收藏  举报