Page tree

 

Ya soy un experto y estoy aquí para ayudar: ¡contesta preguntas pendientes y gana puntos!

Skip to end of metadata
Go to start of metadata

El diseño spaghetti es como tener alta complejidad a nivel de la arquitectura del proyecto, en lugar de un simple método o fichero. Este paso del "micro" al "macro" es mucho peor, porque ahora en lugar de intentar entender un método largo y tenerlo en la cabeza, vas a tener que comprender todo el resto del proyecto entero.

Los nuevos desarrolladores en el equipo (e incluso algunos desarrolladores que hayan estado en el proyecto algo de tiempo) pasarán mucho tiempo entendiendo como se organiza el proyecto, y donde hay que añadir el código nuevo. Y si tienen que perder mucho tiempo entendiéndolo mucho peor será modificarlo, y utilizar las mismas estructuras, métodos y utilidades. En el mejor de los casos, si rompen algo, será cazado rápidamente con el testing. En el peor de los casos, van a continuar perpetuando el caos creando sus propias estructuras redundantes y utilidades.

Hay varias formas de detectar el mal diseño y la arquitectura:

  • No labels