聊聊代码质量-《学得会,抄得走的提升前端代码质量方法》前言

7c20ce3fa88982468242a426b30a0c60.png

导语 | 腾讯云加社区精品内容栏目《云荐大咖》,特邀行业佼者,聚焦前沿技术的落地与理论实践,持续为您解读云时代热点技术,探秘行业发展新机。

ee3146fb5d59af18816f4bb99f6b3dd5.png

代码质量对公司和个人都很重要。

对公司来说,公司期望高质量的产品。代码质量会直接体现到产品质量上。代码质量差往往会导致产品质量差。同时,公司期望开发产品的速度快。代码质量好,有利于提升开发速度。反之,改代码质量差的代码,就像在保持不塌的情况下,移动岌岌可危的乐高搭的高楼中的积木,速度快不起来。

对个人来说,代码质量是程序员专业能力的体现。能写出高质量的代码,有助于找到好工作和升职加薪。

因此,我们都期望提升代码质量。

一、提升代码质量的方法

提高代码质量的方法有很多,比如:

  • 统一代码风格。

  • 给文件,类,函数,变量等起有意义的名字。

  • 在必要的地方加注释。

  • 合理的使用编程方法论。DDD(领域驱动设计),面向对象编程,函数式编程。

  • 合理的使用设计原则和设计模式。

  • 写测试用例。

  • 持续集成。

  • 代码扫描。

  • Code Review。

  • 结对编程。

  • 挑选高质量的第三方库。

  • ...

方法这么多,在时间和资源有限的情况下,我们该做哪些?以及做的先后顺序是怎样的?

二、提升代码质量的顺序

《学得会,抄得走的提升前端代码质量方法》系列文章是对上面问题的回答。

代码质量由3个部分组成:

  • 实现业务功能

  • 代码的可读性

  • 代码的复杂度

高质量的代码首先是实现了业务功能的,然后有很好的可读性,最后,代码的复杂度控制在一个可接受的范围。提高代码质量的方法,都可以归类为这3个部分。系列文章根据这3个部分,将代码质量从坏到好为5个阶段。如下图所示:

b01d1a485b01a781111462ff7ecb459c.png

提升代码质量,应该从下层往上层做。

代码的价值在于实现业务功能。不能实现业务功能的代码,写的再好也没有价值。因此,代码首先要实现业务功能。

读代码是个高频操作。每次改代码前,都会读代码。同时,提升代码的可读性,成本不是很高。从投入产出的角度来看,提升代码可读性的性价比高。

最后,就是降低代码的复杂度。要降低代码的复杂度,需要花大量时间去做调研和设计,往往还会走一些弯路。降低复杂系统的复杂度,对团队和个人来说,都是一个挑战。因此,把这块放到最后。

文章会详细介绍每个阶段的特征,以及如何达到的方法。

快来留言区写下本文读后感吧,分享你学习提升前端代码质量方法的收获与切身感悟~

 推荐阅读

链路追踪(Tracing)的前世今生(上)

日均请求量1.6万亿次背后,DNSPod的秘密-国密DoH篇

解放人与设备距离,5G时代的远程操控该如何完成?

RTC风向标:11月最值得关注的26个热点!

182f0ea6e633db095b64f64477e147e6.png

👇戳「阅读原文」一键订阅《云荐大咖》专栏,看云端技术起落,听大咖指点迷津!云荐官将在每周五抽取部分订阅小伙伴,送出云加视频礼盒!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值