seungwon

Que funcione, que esté bien

Creado: 2025-05-01

Actualizado: 2025-05-06

Creado: 2025-05-01 09:53

Actualizado: 2025-05-06 19:45

Este artículo tiene como objetivo orientarte para que puedas convertirte en un desarrollador "bueno", capaz de encontrar el equilibrio adecuado dentro de las limitaciones del mundo real.bueno".

Make it work, make it right.

El desarrollo de software implica la presión de dos fuerzas opuestas: la necesidad de producir resultados "rápidamente" y la responsabilidad de crear un producto "correcto".

¿Qué valor tiene prioridad? ¿No existe un método para hacerlo "rápido y perfecto"?un método para hacerlo rápido y perfecto?

"Make it work", es decir, "hacer que funcione", es más importante de lo que se cree.
Sin embargo, si nos preocupamos demasiado por la estructura perfecta y el rendimiento óptimo desde el principio, la implementación de la lógica empresarial crucial suele retrasarse.

La programación con "cinta adhesiva" ("Duct Tape Programming"), que consiste en implementar rápidamente las funciones principales para verificarlas visualmente y recibir retroalimentación, nos muestra con total claridad cuál es el problema real que debemos resolver y qué dificultades técnicas se esconden. Se trata de abrirse camino en medio de la incertidumbre.

Sin embargo, si nos detenemos aquí, solo habremos creado "basura que funciona"; "basura que funciona". Es necesario que le siga "Make it right", es decir, "hacerlo correctamente".

Una vez que hemos obtenido un código que "funciona", es el momento de mejorar su estructura interna.código que funciona.
Se trata del proceso de "refactorización", que consiste en eliminar la redundancia, mejorar la legibilidad y facilitar los cambios.refactorización.
Esta etapa nos permite reducir el coste de mantenimiento del código y adaptarnos con flexibilidad a los cambios futuros en los requisitos, creando un código "sostenible".código sostenible.

"Make it work, make it right" no es simplemente una cuestión de orden, sino un proceso cíclico que se repite a lo largo de todo el ciclo de desarrollo y representa un enfoque equilibrado.

A veces, la velocidad de lanzamiento es importante, por lo que debemos centrarnos más en "work"; otras veces, la estabilidad y la escalabilidad del sistema son cruciales, y debemos dedicar más tiempo a "right".work.right.

"Make it work, make it right" es un viaje para encontrar el equilibrio entre la "rapidez de ejecución" y la "calidad del código", y es una actitud fundamental de un "buen" desarrollador para crear software sostenible, incluso con limitaciones.rapidez de ejecución y la calidad del código, y es una actitud fundamental de un buen desarrollador para crear software sostenible, incluso con limitaciones.



No se pueden registrar comentarios en esta publicación.