【前端】代码质量

前言

简单地整理和收集了一些代码质量相关的资料,并浅谈一些自己的理解。
源路线:路线图


什么是代码质量

在前面学习js的时候,便已经多次提到了“代码质量”这四个字。

所谓代码质量,就是你写的代码的质量,这个质量体现在它是否整洁漂亮,是否清晰易懂,是否便于维护,是否保持可靠等等。

比如注释书写规范,变量命名规范,方法命名规范,组件命名规范,等等,都是“代码质量”的一部分。


如何实现代码质量

参考前言中的路线图,我们可以把代码质量分为三类:

  1. 类型校验
  2. linter & formatter
  3. 编码规范
类型校验。

使用typescript来进行代码编写。因为typescript与javascript不同,它自带了类型校验,强类型,支持静态和动态类型,可以再编译期间发现并纠正错误。而js则是一种解释型语言,只能在运行时发现错误,弱类型,没有静态类型选项。

linter & formatter

使用eslint或者prettier,或者都用。他们是一些插件/工具/依赖,能够帮你检查代码,就先word中的拼写纠正一样,帮你发现代码书写错误。最简单的例子,比如{{{{{{{一堆大括号帮你找到其对应的括尾。
事实上你大概率已经使用过了,因为在vue-cli中自带了eslint,你可以在package.json中看到。
你也可以在eslint中自定义配置你所需要的检查规则,也可以引入业界广泛推崇和使用的规则,比如airbnb的规则,而这便与后面的编码规范相关。

编码规范

写不同的代码,会有不同的编码规范。
比如写js,css,vue,react,都会有相关的编码规范,或是官方推荐的,或是个人习惯的,或是团队规定的。
良好的编码规范,可以使代码清晰易读,容易交接方便维护,其好处是显而易见的。
不过大多数情况下,我们都只是了解一部分,但不全,然后跟着自己的感觉写。这种时候规定一个编码的规范,可以大大提高集体代码成果的质量,方便代码检查。比如应用airbnb的代码规范。
具体的规范可以去前言中的路线图中点击链接查看,在文末我也会附上。


一些实现代码质量的帮助

这里主要会罗列一些可供继续学习的网页资源,我不保证在你点击这些链接的时候,他们依然是最有效的解决方案,此处仅供参考。

你也可以点击前言中的路线图,其中有下面的网页中的一部分,感谢创作前言中的路线图的前辈。

TypeScript部分我这里就不放了,后续会有文章更详细地写ts学习的笔记和资源。

eslint官网
eslint官方start
为vue添加eslint过程,采用airbnb规范
eslint与prettier实现代码规范自动格式化

Airbnb js
Airbnb react
Airbnb css
clean-code-javascript


最后

再次感谢在网络上创作高质量路线图、教程和其他资源的创作者们。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 百度前端代码规范pdf是百度公司出品的一份标准化的前端代码书写规范,旨在提高前端开发人员的代码质量和可维护性。该规范涵盖HTML、CSS、JavaScript等各个方面的编码规范和约定,包括命名规范、代码缩进、注释规范、选择器命名、代码风格等多个方面。规范中还提供了实用的代码示例和用法说明,方便开发人员快速上手。遵循该规范能够让代码更易于阅读和理解,提高代码的可读性,同时也有助于团队协作和代码维护。总之,百度前端代码规范pdf是一份非常实用的前端开发规范指南,对于提高代码质量和团队效率都有着积极的作用。 ### 回答2: 百度前端代码规范pdf是一份非常重要的前端开发规范文档,对于前端工程师来说是必修的。百度前端开发规范内容包括HTML、CSS、JavaScript代码规范、代码格式化、代码组织,以及前后端分离、性能优化、安全性等方面的规范;同时也包括了不正确的代码示例和详细的错误解释,方便读者理解。在实际的前端开发中,严格遵守百度前端代码规范pdf,可以避免很多常见的前端开发问题,提高代码可读性、可维护性和可扩展性,最终让代码更加优秀。 此外,百度前端代码规范pdf文档还提供了一个开放的GitHub仓库,方便开发者提交规范更新和BUG修复,并给出了详细的贡献指南。这些都能够增加前端开发者社区的参与度,提高整个前端开发行业的水平。因此,建议所有前端开发者都仔细阅读这份百度前端代码规范pdf文档,并将其融入到自己的开发工作中。 ### 回答3: 百度前端代码规范PDF是一份非常有价值的前端开发规范文档,它包含了丰富而详细的代码规范和最佳实践,可以帮助开发者写出更加规范、高效、可读性强的代码。 首先,百度前端代码规范PDF对整个前端开发的流程有着清晰的分工,从HTML、CSS、JavaScript代码实现、性能优化、组件化等多个方面提出了相应的规范和建议,使得开发人员可以在不同的阶段上更好地进行协作。 其次,它还介绍了实用的工具和技术,包括Git、ESLint、Webpack等,这些工具和技术能够极大地提高开发效率和代码效率,使得团队的代码质量得到了很大的提升。 此外,百度前端代码规范PDF还具备可读性和实用性,它用简洁明了的语言和许多实例说明了每一条规则和最佳实践,这样开发者可以更好地理解这些规范并应用到实际的项目中。 总之,百度前端代码规范PDF是一份非常有价值的前端开发规范文档,它可以为开发者提供很多有用的建议并且帮助他们在团队协作中流畅高效地完成各自的工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值