对于一个合格的程序员,编码的规范是很重要的,以下列出了一些常用的,具体的可以参考官方资料,在平时的编码过程中养成习惯。
Google C++ coding style
https://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/contents/
https://google.github.io/styleguide/cppguide.html
下划线连接多单词;
复杂数据类型传引用替代传值提高传值效率;
函数输入参数加const防止被修改;
输出传指针,该指针指向的数据在函数外部声明,通过&符号传入,最后通过指针输出使得输出数据清晰可见;
函数体和结构体和类{换行,其他{不换行;
java编码规范 - 军规
- 圈复杂度 <=7 程序内线索的个数(程序执行的路径),if语句的嵌套个数
- 嵌套深度 <=5 for循环或者if语句的嵌套深度
- 方法入参个数 <=5
- if/switch分支 <=5
- 方法内代码行数 <=40
- 单行代码字符数 <=80
- 类继承层次 <=3
- 类方法数 <=30
- 代码重复率 <=1%