Как добавить jQuery в фреймворк, не нарушая его

#javascript #jquery #refactoring

#javascript #jquery — jquery — запрос #рефакторинг #jquery

Вопрос:

У нас есть фреймворк, основанный на C # XSLT javascript, который используется в качестве основы для проектов компании.

Компания объявила, что через несколько дней я буду ответственным за этот фреймворк. Целями являются:

  • Исправлять ошибки
  • Добавление новых функций

Проблема в том, что в этом фреймворке много ошибок, нет документации (нет, ноль), содержит плохие методы работы с кодом и некоторые антишаблоны. (Также не использует никаких соглашений об именовании).

Одной из первых вещей, о которых я подумал, было начать с части javascript и добавить библиотеку jQuery для использования функций jQuery для доступа к DOM, манипулирования XML и вызовов AJAX и прочего, потому что некоторые фактические данные содержат ошибки.

Я боюсь показаться «таким-умным-парнем-который-проводит-рефакторинг-и-ломает-проект», и я должен быть очень осторожен, потому что этот фреймворк используется во многих проектах, и нарушение фреймворка было бы «очень заметно».

С чего можно начать адаптировать код для работы с jQuery?

Ответ №1:

Проблема, с которой вы столкнулись, на самом деле не является специфичной для jQuery. При внесении изменений в работающую систему требуется некоторое применение хороших методов кодирования:

  • Создавайте среды разработки и тестирования отдельно от вашей рабочей среды
  • Создайте тестовые сценарии для частей вашей системы, которые, как вы знаете, работают корректно в настоящее время (рассмотрите Selenium для автоматического тестирования на стороне браузера)
  • Работайте стабильно, внося индивидуальные изменения и непрерывно тестируя (посмотрите TDD)
  • Используйте программное обеспечение для контроля версий (например, Subversion), чтобы при необходимости выполнить откат.

Комментарии:

1. 1. Если вы спешите , окружайте тестами только то, что хотите изменить.