La refactorización de código es una colección de pequeñas técnicas para mejorar el código que ya está escrito y funciona sin cambiar lo que hace este código.
Aquí hay algunos casos para aplicar la refactorización de código. Por ejemplo en TDD (desarrollo impulsado por pruebas)
# 1 TDD es una técnica de desarrollo de software basada en la repetición de ciclos de desarrollo muy cortos: la creación de pruebas (desarrollo de código que permitirá pasar esas pruebas) y la refactorización del código para cumplir con los estándares de desarrollo.
- Dado que la mayoría de los graduados de ECE terminan trabajando con software, ¿por qué debería molestarme en estudiar Ingeniería Eléctrica e Informática y no Ciencias de la Computación?
- ¿Qué temas debo aprender para ser programador?
- ¿Es cierto que el primer error de la computadora fue en realidad un error que desertó del software y / o hardware?
- ¿Cuáles son las principales industrias que utilizan software personalizado?
- ¿Cuáles son los mayores errores conocidos de los programadores?
Obviamente, deberá refinar el código después de que haya pasado todas las pruebas.
Consejo de refactorización: las técnicas de refactorización aplicadas sin pensar dañarán más de lo que ayudan.
# 2 La refactorización de código a menudo se realiza al transferir un proyecto de un equipo de desarrollo a otro. En este paso, el equipo inicial simplifica el código, lo hace limpio, fácil de digerir y legible, para que el nuevo pueda entenderlo fácilmente y realizar ediciones sin temor a romper algo.
En tal caso, la refactorización de código puede ser esencial antes de pasar la aplicación al mantenimiento.
# 3 CASO OPUESTO. Parece ineficiente ejecutar la refactorización de código cuando se trata de código heredado o un gran proyecto empresarial. Su equipo puede perder mucho tiempo solo averiguando cómo funciona, y luego 2 veces más tiempo para mejorarlo sin dañarlo. Por lo tanto, desde una perspectiva esbelta, es más prudente poner recursos en la construcción encima de esto, o en la reconstrucción de partes vitales, que enredar con el original.
# 4 Poner una etiqueta y prácticas de revisión de código adecuadas es generalmente mucho mejor que recurrir a la refactorización, cuando tienes un solo equipo trabajando en un proyecto.
Aquí hay una respuesta integral por qué posiblemente la necesite.