记一次代码评鉴

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

前言


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


案例


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



相关文章
|
7月前
|
安全
神秘代码
这是针对IDEA 2023.2.4的破解码,允许用户免费激活软件。该破解码包含详细的授权信息,能绕过付费使用限制,实现全面功能解锁。注意,使用此类破解码可能违反相关软件使用协议,并存在安全风险。建议通过官方渠道获取正版软件。
|
算法
几行代码带来的巨大变化
几行代码带来的巨大变化
83 0
|
10月前
关于代码的思考
关于代码的思考
36 0
|
10月前
|
前端开发 Java C++
一行代码就能完成的事情,为什么要写两行?
一行代码就能完成的事情,为什么要写两行?
|
10月前
你写过的最蠢的代码是?
你写过的最蠢的代码是?
44 0
|
存储 设计模式 安全
代码优雅的45个小技巧,你知道吗?
代码优雅的45个小技巧,你知道吗?
124 0
|
Java Python
长见识,让大家看看什么是垃圾代码
长见识,让大家看看什么是垃圾代码
132 0
|
存储 分布式计算 并行计算
聊聊什么代码是好代码
聊聊什么代码是好代码
114 0
李峋的爱心代码
《点燃我温暖你》中李峋的爱心代码
203 0
|
前端开发 iOS开发
一行代码就能完成的事情,为什么要写两行
一行代码就能完成的事情,为什么要写两行
134 0
一行代码就能完成的事情,为什么要写两行