代码原则性讨论

关于代码编写的权衡#

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

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

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

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

posted @   chizz  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示
主题色彩