代码原则性讨论
关于代码编写的权衡#
三次原则:
代码编写超过三次就要抽象出来
价值言论:
写代码的原则:
1)尽可能写精简的代码,越精简,bug就越少。
2)尽可能的保证每一个函数的原子性, 配套完整的测试,方便修改。
3)尽可能将1)和2)做到最好,这样不管开发、调试最省事。
如果有其他,我觉得是
4)API的约束与自由的权衡,一般而言,API自由度越高,使用者学习成本越高,系统行为更不可控。
5)注意API的用户体验。
参考
http://www.ruanyifeng.com/blog/2013/01/abstraction_principles.html
作者:chizz
出处:https://www.cnblogs.com/chizz/p/15855751.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)