Actualmente estoy trabajando en un estilo LAMPARA aplicación web Perl y recientemente tropezamos con este laberinto muerte de código dejado por algún desarrollador anterior. Dejó tantos números mágicos y lógica extraña que me da dolor de cabeza cada vez que tuve que pasar por eso.¿Hay alguna buena herramienta para refactorizar el código web de Perl?
estoy aprendiendo la unidad de pruebas en este momento, así que quiero encontrar alguna herramienta útil para refactorizar el código y escribir prueba de la unidad a lo largo del camino para asegurarse de que no se rompen accidentalmente nada.
Cualquier recomendación para cualquier buena herramienta de refactorización para Perl lámpara? preferiblemente libre :)
Gracias.
EPIC le permite convertir trozos de código en subrutinas, pero hasta donde sé, no le permitirá cambiar el nombre rutinas ni variables. No puedo esperar hasta que agreguen esta característica ... ¡Me estoy cansando de buscar y reemplazar! –
Creo que Padre: http://padre.perlide.org/howto.html tiene refactorización léxica (busque en esta página "refactor"). No he probado esta herramienta todavía, ¡pero estoy planeando hacerlo! Parece que todavía está en desarrollo temprano (pero al menos actualmente activo). – FrustratedWithFormsDesigner
Acabo de probar Padre, la refactorización no funciona correctamente. O bien obtiene un "error desconocido" o no puede cambiar el nombre de todas las ocurrencias de la variable. –