Estoy usando Firebug para ayudar a descubrir qué está pasando en mi código de JavaScript (+ JQuery). Lo estoy usando principalmente para imprimir toneladas de declaraciones console.log
. Probablemente esta no sea la manera más eficiente de mantenerse al tanto del proyecto. Como ha crecido de unas pocas funciones a más de cien, estoy empezando a confundirme acerca de cómo encaja todo. Quiero decir, funciona de alguna manera, pero cuando miro el código ahora casi siento que alguien más lo escribió porque es muy confuso.¿Cómo te mantienes al tanto de un proyecto complejo de JavaScript?
Ahora tengo una gran cantidad de console.log
declaraciones que aparecen en la consola cada vez que ejecuto mi aplicación en Firebug y la he estado dejando allí porque siempre termino recreando cuando consigo algo de eso. Esto está haciendo las cosas aún más confusas, creo, que si no tuviera ningún registro. Nunca exploré la depuración real (puntos de interrupción, variables de observación, etc.). ¿Sería esa una buena forma de retomar el control de este proyecto o hay alguna otra herramienta que pueda ayudar?
He pensado en intentar dibujar un diagrama de todo mi CSS y trato de mapear las clases y los ID con las funciones correspondientes en mi JavaScript. Este proyecto utiliza mucha interacción rica y funcionalidad de mostrar/ocultar basada en un conjunto complejo de combinaciones de estados de aplicación, más cerca de lo que podría encontrar en una aplicación Flash/Flex tal vez.
Cualquier sugerencia de herramientas o enfoques que podrían ayudar a recuperar el control de este proyecto sería apreciada. Cuando comencé este proyecto, me sentí muy bien porque se veía tan bien y la gente me felicitaba por lo genial que era, pero ahora parece un fracaso porque no creo que pueda explicar cómo funciona en un entrevista de trabajo si tuviera que hacerlo.
El formateo siempre es apreciado. Esto es realmente wall-o-text. –
De acuerdo. Apliqué algunos saltos de párrafo. – Nosredna