- 文件名一律小写,文件名要抽象,尽量不超过12个字符
- 编码风格要一致,风格一致,代码看起来就舒服
- 每个文件实现的功能单一,本着抽象和复用的原则来决定是否将功能放在一起
- 类之间尽可能少的耦合,保证每个类抽出来是可编译、可使用的
- 对象间交互要简洁,复杂的交互必须画出流程图并和代码一起维护更新
- 尽量少用C++特性(并不是每个人都是C++高手,你要考虑后来维护这代码的人)
- 尽量少用庞大的库,庞大的库学习和维护成本都会增长,而且面面俱到的库往往性能是个问题
- 少用回调函数,破坏代码的流程和可读性
- 每个函数实现功能单一
- 代码审核
- 相关文章
- 评论本文:
编写可控的代码
From: xuyibo.net Updated: 2012-01-05
| 当更新时自动发送邮件通知。 | |
| 有什么建议或评论,可以贴一下。 | |
| 你的支持,让我们做的更好。 | |
可控代码,可以控制的代码,编码维护者看着代码心里舒服,不会有:“f**k,这狗屎代码让我维护”的想法。可控代码是可持续性的代码,随着时间的增加,可控代码不会失控,而会成为构建健壮软件的基石。
自己实际参与到大项目中,发现编写维护可控代码是困难的,这里是我的一点想法,欢迎大家讨论。
核心原则是简单,复杂的结构和逻辑通过模块化和分层来简单化: