美文网首页
软件高质量代码管理:程序员底线

软件高质量代码管理:程序员底线

作者: mumuxi_ | 来源:发表于2020-12-02 23:40 被阅读0次

基于java语言,对其他语言具有参考性,可根据各自的项目特性特点来自定规矩。

1.重复代码难维护,不允许重复代码。

2.函数长难理解,函数行数 <=50。

3.类太大难理解,类的总函数 <=500行。

4.函数参数多难用,难理解,函数的参数个数 <=5。

5.注释不能太多,应在20%左右。

6.禁止使用魔法数。

7.嵌套层级 <=3。

8.及时重构,打磨代码。

9.函数、变量命名必须明确易读,不可具有欺骗性。(年轻人要讲武德)

10.每个变量只用于单一用途。

11.函数圈复杂度 <=10。(圈复杂度是一个方法中执行路径的数量)

12.Divergent Change,发散式修改,改好多需求,都会动他。

13.Shotgun Surgery,天女散花的逻辑,散弹试修改,改某个需求的时候,要改很多类。

相关文章

网友评论

      本文标题:软件高质量代码管理:程序员底线

      本文链接:https://www.haomeiwen.com/subject/mrpewktx.html