JavaScript Web应用开发

构建优先原则,在编写任何代码之前做好设计,让应用的结构清晰,易于测试。 构建优先原则的两个基本要素是过程自动化和合理的设计。

公司从未制定正式的初始化流程,事情变得越来越复杂,也就很难再去制定一个流程。他们 不得不处理巨量的备份、升级脚本、解码器和网站所需的多个服务,哪怕是改动一个分号也要花 一小时编译项目。如果他们从一开始就自动执行这些步骤,遵循构建优先原则,这个过程会顺利 得多。

可以逐渐改进代码基,重构你接触到的代码,为重构后的功能编写 测试,把过时的代码包装到接口中,以后再重构——这样做能不断提升项目中代码的平均质量

下面概述了使用构建优先原则能获得的好处:

  • 减少出错的可能性,因为交互过程中没有人类参与;
  • 自动执行重复性的任务,能提高工作效率;
  • 模块化、可伸缩的应用设计;
  • 能降低复杂度,让应用易于测试和维护;
  • 让发布版本符合性能方面的最佳实践;
  • 部署的代码在发布前都经过了测试。

不管使用什么语言开发,如果想保证代码在具有一定规模时仍能正常运行,就一定要做到以 下几点:模块化、管理依赖、理解异步流、认真遵守正确的模式和测试。

通常,写完代码后第一件事就是使用lint程序检查,lint程序发现不了的问题则交给单元测试。 这并不意味着没必要使用lint程序,而是说仅使用lint程序是不够的。单元测试的作用是确保代码 的表现与预期一样。

JSHint是一个命令行工具,使用Node.js编写,用于检查JavaScript文件和代码片段。Node.js 是一个使用JavaScript开发应用的平台,

Node.js安装完成后会得到一个命令行工具,名为npm(Node Package Manager的简称),因为这个工 具和Node.js是捆绑在一起的。npm是个包管理器,在终端里使用,用于安装、发布和管理Node.js 项目用到的模块。

对JSLint这样的实用工具来说,我们希望在整个系统中都能使用,因此全局安装更合适。修饰符-g能让npm全局安装JSHint。 使用这种方式安装,我们能在命令行中通过jshint命令使用JSHint。 全局安装的包存放在环境变量PATH对应的文件夹中,而另一种 安装方式把包存放在一个名为node_modules的文件夹中,而这个文件夹位于执行安装命令所在 的文件夹中。为了让项目自成一体,都推荐把包安装在项目中。

JSRUN前端笔记, 是针对前端工程师开放的一个笔记分享平台,是前端工程师记录重点、分享经验的一个笔记本。JSRUN前端采用的 MarkDown 语法 (极客专用语法), 这里属于IT工程师。