Я использую Firebug, чтобы понять, что происходит в моем коде JavaScript (+ JQuery). Я в основном использую его, чтобы распечатать тонны console.log
заявлений. Это, вероятно, не самый эффективный способ оставаться на вершине проекта. Поскольку эта функция выросла с нескольких функций до более ста, я начинаю путаться из-за того, как все сходится. Я имею в виду, это работает как-то, но когда я смотрю на код сейчас, я почти чувствую, что кто-то другой написал это, потому что это так запутанно.
Теперь у меня есть сумасшедшее количество console.log
заявлений, появляющихся в консоли каждый раз, когда я запускаю свое приложение в Firebug, и я оставляю его там, потому что всегда заканчиваю тем, что воссоздаю его всякий раз, когда вынимаю часть из него. Я думаю, это делает вещи еще более запутанными, чем если бы у меня не было регистрации вообще. Я никогда не исследовал настоящую отладку - точки останова, переменные наблюдения и т. Д. - это было бы хорошим способом восстановить контроль над этим проектом или есть какие-то другие инструменты, которые могли бы помочь?
Я думал о том, чтобы попытаться нарисовать диаграмму всех моих CSS и попытаться отобразить классы и идентификаторы для соответствующих функций в моем JavaScript. В этом проекте используется множество разнообразных функций взаимодействия и отображения / скрытия, основанных на сложном наборе комбинаций состояний приложения, возможно, ближе к тому, что вы найдете в приложении Flash / Flex.
Будем благодарны за любые предложения относительно инструментов или подходов, которые могут помочь восстановить контроль над этим проектом. Когда я начинал этот проект, я чувствовал себя по-настоящему хорошо, потому что он выглядел так хорошо, и люди делали мне комплименты по поводу того, как это круто, но теперь это похоже на провал, потому что я не могу даже объяснить, как это работает в собеседование, если бы мне пришлось.