记一次代码评鉴

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

前言


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


案例


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



相关文章
|
3月前
|
机器学习/深度学习 自然语言处理 算法
代码的前世今生详细介绍
7月更文挑战第8天
53 4
|
3月前
|
安全
神秘代码
这是针对IDEA 2023.2.4的破解码,允许用户免费激活软件。该破解码包含详细的授权信息,能绕过付费使用限制,实现全面功能解锁。注意,使用此类破解码可能违反相关软件使用协议,并存在安全风险。建议通过官方渠道获取正版软件。
|
5月前
|
存储 API C语言
C/C++爱心代码
C/C++爱心代码
2258 2
|
Java Android开发
几行代码就能实现为何要多此一举
几行代码就能搞定,不能代表一个人很牛,借助了开源,只是站在了巨人的肩膀上,让你省去了去往成功的一大段路,然而这一段路上的风景,还请你仔细去欣赏,到头来,你会发现,路上的风景会远远美于终点的成功。
|
存储 分布式计算 并行计算
聊聊什么代码是好代码
聊聊什么代码是好代码
|
设计模式 消息中间件 前端开发
这45个小技巧,让你的代码突然又优雅了
这45个小技巧,让你的代码突然又优雅了
李峋的爱心代码
《点燃我温暖你》中李峋的爱心代码
189 0
李峋的爱心代码
|
存储 SQL 缓存
10行代码!
10行代码!
203 0
10行代码!
|
Web App开发 安全 编译器
如何保护你的代码 - Ollvm(一)
如何保护你的代码 - Ollvm(一)
如何保护你的代码 - Ollvm(一)
|
数据可视化 JavaScript 前端开发
你的代码长啥样?
你的代码长啥样?
165 0
你的代码长啥样?