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.


3
¿Cuáles son buenas maneras de organizar archivos de entrada (Makefiles, SConstruct, CMakeLists.txt, etc.) para construir software de automatización?
Una cosa que me gusta hacer con mi código es asegurarme de que se refactorice en partes manejables. Sin embargo, cuando se trata de construir el software, encuentro que cualquier software de automatización de compilación que termine usando (últimamente ha sido GNU Make o SCons) termina convirtiéndose en un completo …


5
Resolver conflictos de fusión debido a refactorización
Recientemente me involucré en una discusión sobre cómo manejar la refactorización en general (que es un tema interesante en sí mismo). Finalmente, se planteó la siguiente pregunta: ¿Cómo se manejan los conflictos de fusión que ocurrieron debido a que alguien realizó una refactorización de una parte del código, mientras que …




7
Después de escribir el código, ¿por qué siento que "hubiera escrito mejor" después de algún tiempo? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén 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 …






2
¿Es buena idea difundir código con refactorización de comentarios?
Estoy trabajando en un proyecto de "código de espagueti", y mientras estoy arreglando errores e implementando nuevas características, también realizo algunas refactorizaciones para que el código sea comprobable por unidad. El código suele estar tan estrechamente acoplado o complicado que corregir un pequeño error daría como resultado que se reescriban …


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.