He estado trabajando en mi proyecto de hobby en C ++ durante más de 2 años. Cada vez que escribo un módulo / función, lo codifico con mucho pensamiento. Ahora ve el problema,
do {
--> write the code in module 'X' and test it
--> ... forget for sometime ...
--> revisit the same piece of code (due to some requirement)
--> feel that "This isn't written nicely; could have been better"
} while(true);
Aquí 'X'
hay cualquier módulo (ya sea pequeño / grande / mediano). Estoy observando que, esto sucede sin importar cuánto esfuerzo puse al codificar. Por lo tanto, me abstengo de ver un código que funcione. :)
¿Es este un sentimiento común para muchas personas? ¿Es este lenguaje un fenómeno específico? (Porque en C ++ uno puede escribir lo mismo de diferentes maneras).
¿Qué debo hacer si tengo este sentimiento de refactorización para un código de producción del mundo real, donde cambiar el código de trabajo no me dará muchos elogios, sino que puede generar problemas si falla?