前言
从1994年网景公司推出第一款Navigator浏览器和W3C组织诞生开始,前端领域一直是处于不断更新迭代的过程中。不论是最早出现的PHP,还是后起之秀JavaScript抑或是已经迭代到第五世代的HTML标准。随着NodeJS出现,前端也已经打破了浏览器的藩篱,开始迈向全方位发展。各种先进的技术给用户带来日新月异的体验提升,同时也给前端领域的质量保障带来了重大的挑战。我们是否可以找一些不变的策略,来以不变应万变呢?
万变不离其宗
前端开发中我们的可以使用多种语言进行开发,也可以使用各种不同的研发框架,但是对于质量方面的要求并没有发生明显的变化。我们保障质量的策略也还是集中在两个方向。
保障产品可以满足用户的使用场景
保障产品给用带来良好的使用体验
第一种方向我们可以称之为保障前端质量的正确性,第二种方向我们可以称之为保障前端质量的高性能。基于这样的两个策略,我们开展质量保障工作的思路也就一目了然了,就是要在正确性和性能两方面做文章。
讨论清楚保障质量策略,我们下面看一下应该采用什么样的手段来达到质量保障的目标。
保障正确性的手段
代码质量的正确性
这里的代码质量主要指的是代码自身的质量,根据大量的前端实践证明代码质量对于产品质量可以起到举足轻重的作用。代码质量本身会存在哪些问题呢?
缺少编码规范导致编码风格混乱
编码水平不高造成了一些低级错误(例如无用的代码,死循环,明显的Error等等)