引言

软件工程原则,改编自Robert C. Martin的著作Clean Code,专为JavaScript量身打造。这并非风格指南,而是指导用JavaScript编写可读、可复用、可重构软件的实践手册。
此处原则并非必须严格执行,而能达成广泛共识的更是寥寥无几。这些由《代码整洁之道》作者们基于多年集体经验编纂的指南,本质只是供参考的指导方针。
软件工程作为学科方才五十余岁,我们仍在持续探索。当软件架构存续时间与传统建筑学相当时,或许方能形成更严苛的规则。当下,请以本指南为试金石,度量您与团队所产JavaScript代码的质量。
还有一点:熟知这些不会立即让你成为优秀开发者,经年累月实践也不意味着永不出错。所有代码都始于草稿,如同陶土渐塑成器。我们最终在与同行评审时雕琢瑕疵。莫为待改进的初稿苛责自己,拿代码出气吧!