记一次代码评鉴

简介: 前言近期公司组织了一次代码评鉴,在这边记录下学习到的一些规范吧

前言


近期公司组织了一次代码评鉴,在这边记录下学习到的一些规范吧


案例


案例1

  • 参数过多,改为对象好一些


const start = (filename, version, isFirst, branch, biz) => {
    // ....
}
复制代码

案例2

  • query不应该直接透传
  • 对象解构可能导致覆盖,可以调下顺序


// ...
await axios.post('xxx', {
    data: {
        host: 'xxx'
        ...getQuery()
    }
})
复制代码

案例3


  • 超过三个条件的判断抽出为表达式或者函数

  • 魔法数字用变量代替

  • 与和非不一起使用
if (bottom < boxMaxH && topRemain < boxMax || top > 20) {
}



相关文章
|
12天前
|
Java 测试技术 开发工具
写代码中的一些“小技巧”
写代码中的一些“小技巧”
|
3月前
流星雨代码
流星雨代码
|
4月前
|
前端开发 Java C++
一行代码就能完成的事情,为什么要写两行?
一行代码就能完成的事情,为什么要写两行?
|
6月前
|
存储 安全 Java
写出漂亮代码的45个小技巧(下)
大家好,我是三友~~ 不知道大家有没有经历过维护一个已经离职的人的代码的痛苦,一个方法写老长,还有很多的if else ,根本无法阅读,更不知道代码背后的含义,最重要的是没有人可以问,此时只能心里默默地问候这个留坑的兄弟。。
写出漂亮代码的45个小技巧(下)
|
12月前
|
Java Python
长见识,让大家看看什么是垃圾代码
长见识,让大家看看什么是垃圾代码
79 0
|
前端开发 iOS开发
一行代码就能完成的事情,为什么要写两行
一行代码就能完成的事情,为什么要写两行
73 0
一行代码就能完成的事情,为什么要写两行
|
前端开发
代码为什么越写越乱?
这个问题往大的说是业务治理问题,往小了说是代码分拆。且看作者怎么写出好代码。
106 0
每天写出好代码的5个建议
译文出自:伯乐在线
633 0