Preguntas etiquetadas con refactoring

La refactorización es una técnica disciplinada para reestructurar un cuerpo de código existente, alterando su estructura interna sin cambiar su comportamiento externo.

5
¿Cómo lidiar con la filosofía de reutilización de código?
Constantemente me encuentro pensando en la reutilización de código al comenzar un nuevo proyecto. ¿En qué medida debo hacer que mi código sea reutilizable? ¿Debería limitarlo al alcance de la aplicación o debería hacerlo reutilizable fuera del proyecto? A veces, siento que la reutilización del código puede obstaculizar un diseño …

1
¿Cómo refactorizar una "clase de dios" de Python?
Problema Estoy trabajando en un proyecto de Python cuya clase principal es un poco " God Object ". ¡Hay tantos malditos atributos y métodos! Quiero refactorizar la clase. Hasta aquí… Para el primer paso, quiero hacer algo relativamente simple; pero cuando probé el enfoque más directo, rompió algunas pruebas y …

7
¿Dónde debería encajar la refactorización y la optimización del código en una línea de tiempo de proceso ágil y en cascada?
Parece existir esta noción entre el equipo de gestión del proyecto de que afirmar que "funciona" significa que debería considerarse 100% completo. La mayoría de los programadores saben que no siempre es así. Si estoy probando enfoques alternativos para que funcione una pieza de funcionalidad, eso no necesariamente significa que …

4
¿Necesito actualizar log4j a slf4j [cerrado]
Cerrado. Esta pregunta está fuera de tema . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Software Engineering Stack Exchange. Cerrado hace 5 años . Estamos revisando nuestra aplicación web JEE para algunas refactorizaciones planificadas y una de las …






1
Buscando la mejor manera de combinar la refactorización de la arquitectura profunda con el desarrollo basado en características
Planteamiento del problema: Dado: TFS como control de origen Aplicación cliente de escritorio pesado con toneladas de código heredado con diseño de arquitectura malo o casi ausente. Los clientes requieren constantemente nuevas funciones con calidad de sonido, entrega rápida y se quejan constantemente de la interfaz de usuario poco amigable. …






Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.