目录
序 1
前言 3
第1章 重构是什么? 13
你如何保证不改变行为? 13
如果不改变行为,重构的目的是什么? 18
重构是什么,不是什么 21
小结 22
第2章 你使用哪种JavaScript? 23
版本与规范 24
平台与实现 25
预编译语言 26
框架 27
库 29
Evan Burchard是一位Web开发顾问,同时也是《The Web Game Developer’s Cookbook》的作者。在线下,他设计了一个屡获殊荣的体感游戏,包括堆积真实的冰块,他也定期继续他走遍美国的计划。
本书作者向你展示如何识别糟糕的代码,然后通过多种重构方法来改进这些糟糕的代码。采用的技术从重命名变量到运用函数式和面向对象编程的原则。如果你想在前后端写出更好的JavaScript代码,那么本书必不可少。利用重构来重新组织现有的代码,而不改变它的行为。了解重构与质量之间的关系。探索现今使用的不同版本的JavaScript。创建自动化测试以确保你的代码可以工作,并且找到被遗漏掉的错误。了解如何重构简单的JavaScript结构、函数以及对象。运用面向对象和函数式编程原则来重构你的代码。重构异步JavaScript的检验方法。