很多开发者都会推崇 Robert C. Martin 的 Clean Code 一书中提及的软件工程准则,本文就是对于这些准则在 JavaScript 开发领域中的实践应用总结。本文并不仅仅是样式指南,而是对于如何编写出基于 JavaScript 实现的高可读性、高可用性以及可重构的软件系统。虽然本文对比的讲了很多好坏的实践,但并不是说本文就建议大家强制遵循所有的指南。实际上对于 Clean Code 的概念不同的团队、不同的开发者都会有不同的见解与看法,本文的很多观点也是充满争议。软件工程已经走过了五十多个年头,而我们也一直在前行,很难说有什么原则是永恒正确的。作者更希望这些指南与考量起到试金石的作用,成为评判团队 JavaScript 代码质量的考量标准之一。