如何在不破坏它的情况下将jQuery添加到框架中

时间:2011-05-19 11:16:45

标签: javascript jquery refactoring

我们有一个基于C#+ XSLT + javascript的框架,用作公司项目的基础。

该公司宣布,几天后我将负责该框架。目标是:

  • 修复错误
  • 添加新功能

问题是这个框架有很多错误,没有文档(无,零),包含不良的代码实践,以及一些反模式。 (也不使用任何命名约定。)

我想到的第一件事就是开始javascript部分,并添加jQuery库以使用jQuery的功能进行DOM访问,XML操作和AJAX调用以及其他东西,因为有些实际上是错误的。

我害怕成为“那么聪明的家伙 - 那个 - 重构 - 打破项目”而且我必须非常小心,因为这个框架被用在很多项目中,并且打破了框架将“非常明显”。

如何开始调整代码以适应jQuery?

1 个答案:

答案 0 :(得分:3)

你遇到的问题并不是特定于jQuery。在对工作系统进行更改时,需要对良好编码实践进行一些应用:

  • 创建与您的实时环境分开的开发和测试环境
  • 为您知道目前正常工作的系统部分创建测试脚本(考虑使用Selenium进行自动浏览器端测试)
  • 稳步工作,不断进行个别更改和测试(查看TDD)
  • 使用版本控制软件(例如Subversion),以便您可以在必要时回滚。