记一次代码评鉴

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

前言


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


案例


案例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) {
}



相关文章
|
算法
几行代码带来的巨大变化
几行代码带来的巨大变化
63 0
|
5月前
流星雨代码
流星雨代码
|
5月前
|
前端开发 Java C++
一行代码就能完成的事情,为什么要写两行?
一行代码就能完成的事情,为什么要写两行?
|
存储 设计模式 安全
代码优雅的45个小技巧,你知道吗?
代码优雅的45个小技巧,你知道吗?
|
存储 设计模式 缓存
这45个小技巧,让你的代码突然又优雅了2
这45个小技巧,让你的代码突然又优雅了2
这45个小技巧,让你的代码突然又优雅了2
代码流星雨
代码流星雨
98 0
代码流星雨
李峋的爱心代码
《点燃我温暖你》中李峋的爱心代码
171 0
李峋的爱心代码
|
SQL 人工智能 前端开发
无代码的未来
随着无代码技术越来越成熟,很多web应用已经可以基于无代码平台进行开发。本文分析了4个最流行的无代码平台,并梳理了无代码行业今后可能的发展方向。
416 0
无代码的未来
x11获得窗口名的代码
x11获得窗口名的代码
125 0
|
设计模式 IDE Java
如何将代码写的更加优雅
如何将代码写的更加优雅