一直以来,代码规范主要侧重于设计,不拘泥于形式,参见:
说说“代码规范”(点击连接查看)
但对于一个可以预见的大型C++项目,比如可能要做10年以上,有些规范还是必要的,以下是内容:
禁用lambda表达式
禁用5条以上的if else或者 switch
3. 函数参数不要超过5个
4. 禁止从模板类或标准模板库继承
5. 禁用多重继承
6. 禁用常用数据类型的再定义
7. 继承层数超过5层,需要详细讨论
8. 禁止函数中,多层父类函数混合使
9.一个cpp文件行数限制在2000行
10. 严格限制三方库的使用
11. public函数必须有错误码或者返回码
12.禁止修改public接口
13.禁用多重宏定义
14.创建对象禁止使用裸指针
15.移除不用的头文件(AI工具)
有朋友可能说,以上我都违反了,而且是在大型项目里,并好好的。
是的,不会出问题的!
写代码和开车类似,对大多数人而言,需要的是一辆人人都能开的,安全,舒服,实用的汽车,而不是车里的电视,冰箱,门把手,车标,风阻系数和百公里加速。
联系客服