代码优化与code review

本文介绍了代码评审(code review)的重要性,以及如何通过代码优化提升代码质量。以商品价格格式化为例,对比了冗长与简洁的实现方式,并探讨了在缺乏code review环境下,个人如何自我提升。强调了code review应视为高优先级任务,提出逐步审查、保持代码简洁、理解代码动机等关键点,并推荐了相关工具和资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

虽然我做前端已经一年多了,但是总感觉自己还未入门。和基础有关,也和自身的意识有关。最近听到一个词是“code review”即代码评审。不管是一些压力测试还是代码评审,都是为了将代码进行优化。

       今天在看技术胖前辈的“vue+koa2电商项目”的时候,他提及到了代码优化。先将代码贴出来看。

目的: 商品价格的格式化


// 第一版
export function toMoney(money){
    let newMoney = money;
    if(newMoney){
        newMoney= newMoney.toFixed(2);
    }else{
        newMoney = 0;
        newMoney= newMoney.toFixed(2);
    }
    return newMoney;
}

这可能是很多刚入门的代码风格,能够实现功能,但是相对冗长。

// 第二版
export function toMoney(money = 0){
    return money.toFixed(2);
}

       相对来说,第二版就简洁很多。若money没有值,就初始化为0。而且去掉了newMoney这个变量,使得代码更加简洁。为函数添加默认值是ES6的新功能。我个人很大的疑惑就是很多东西看了,敲了代码片段,但是没有运用到项目中,一切就被从大脑中抹去。其实,新的功能之所以出现,就是因为之前的东西有欠妥的部分,而我却固执己见,没有想过优化。所以,小伙伴们以后如果遇到和我类似的问题,可以将从前的代码用新出现的功能进行优化。(我知道ES6出来很久了,希望不要有人因此怼我。)

关于 code review 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值