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.





6
¿Cómo puedo refactorizar una base de código mientras otros se comprometen rápidamente?
Estoy en un proyecto privado que eventualmente se convertirá en código abierto. Tenemos algunos miembros del equipo, lo suficientemente talentosos con las tecnologías para crear aplicaciones, pero no desarrolladores dedicados que puedan escribir código limpio / hermoso y, lo que es más importante, a largo plazo. Me propuse refactorizar la …

6
¿Código autodocumentado vs Javadocs?
Recientemente he estado trabajando en la refactorización de partes de la base de código con la que estoy trabajando actualmente, no solo para comprenderlo mejor, sino también para que sea más fácil para otros que están trabajando en el código. Tiendo a inclinarme al lado de pensar que el código …



7
¿Cómo justificar el tiempo de refactorización de código?
Tener un proyecto muy grande de más de 70k LOC. El proyecto definitivamente necesita refactorización de código en Core Framework y también en otras partes. No había tiempo establecido al comienzo del proyecto para la refactorización. Sin embargo, con el tiempo y más de 40 desarrolladores se unieron y abandonaron …

3
Refactorización de bajo impacto y limpieza de código de código descuidado mientras espera requisitos
Heredé una base de código existente para un producto que es reprensiblemente descuidado. El diseño fundamental es lamentablemente inadecuado, que desafortunadamente puedo hacer poco sin un refactor completo (acoplamiento ALTO, cohesión BAJA, duplicación desenfrenada de código, sin documentación de diseño técnico, pruebas de integración en lugar de pruebas unitarias). El …

8
¿Alguien más tiene un problema de refactorización? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …


5
¿Cómo evitar la sobrecarga excesiva de métodos?
Tenemos muchos lugares en el código fuente de nuestra aplicación, donde una clase tiene muchos métodos con los mismos nombres y diferentes parámetros. Esos métodos siempre tienen todos los parámetros de un método 'anterior' más uno más. Es el resultado de una larga evolución (código heredado) y este pensamiento (creo): …


9
¿Usar el método constructor o setter?
Estoy trabajando en un código de interfaz de usuario donde tengo una Actionclase, algo como esto: public class MyAction extends Action { public MyAction() { setText("My Action Text"); setToolTip("My Action Tool tip"); setImage("Some Image"); } } Cuando se creó esta clase de acción, se suponía que la Actionclase no sería …

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.