打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
给C++大型项目的一些代码规范

一直以来,代码规范主要侧重于设计,不拘泥于形式,参见:

说说“代码规范”(点击连接查看)

但对于一个可以预见的大型C++项目,比如可能要做10年以上,有些规范还是必要的,以下是内容:

  1. 禁用lambda表达式

  2. 禁用5条以上的if else或者 switch

3. 函数参数不要超过5个

4. 禁止从模板类或标准模板库继承

5. 禁用多重继承

6. 禁用常用数据类型的再定义

7. 继承层数超过5层,需要详细讨论

8. 禁止函数中,多层父类函数混合使

9.一个cpp文件行数限制在2000行

10. 严格限制三方库的使用

11. public函数必须有错误码或者返回码

12.禁止修改public接口

13.禁用多重宏定义

14.创建对象禁止使用裸指针

15.移除不用的头文件(AI工具)


有朋友可能说,以上我都违反了,而且是在大型项目里,并好好的。

是的,不会出问题的!

写代码和开车类似,对大多数人而言,需要的是一辆人人都能开的,安全,舒服,实用的汽车,而不是车里的电视,冰箱,门把手,车标,风阻系数和百公里加速。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【讨论】对于大型的JS库,应该怎么编写或维护?
在大型项目上,Python 是个烂语言吗? |
如何从零开始学python?掌握这几点,想学不会都很难
数列、组合
CSS Framework 真的有我们想象的那么必要吗?(第二集)
同一字段的多个对应项去重复再合并在一个单元格
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服