前端工程化系列:编码提效
出处:
mp.weixin.qq.com
作者:
范文杰
编码 是软件工程全生命周期中最最关键的环节,不幸的是,这同时也是最复杂最容易出问题的环节。编码是一种非常复杂抽象的脑力活动,开发者之间受技能、熟练度、经验、习惯、偏好等影响往往会呈现出较大的效率差异,这是普遍存在的客观事实,但站在工程化管理视角,我们需要设法尽可能克服这些差异,使得团队每一个个体都有较为稳定的编码产出;需要保证不同个体产出的代码集成后,系统各部件依然能如预期地正常运行;同时,需要确保不同个体尽可能克服各自的偏好而编写出风格相对一致的代码,以维持长期可读与可维护性。 显然,原生的 Web 核心语言 —— JS、CSS、HTML 等都难以满足上述诉求的,现代的前端工程通常会在原生语言基础上叠加一些工具、框架,组合出更具约束力、表现力的开发环境,进而保证多人协作时的工程效率、一致性、健壮、可维护性等。