jueves, 5 de febrero de 2015

Diseño. Cuando modular y cuando no

A la hora de diseñar cualquier tarea se debe de plantear dos cosas:
  •           Ya existe algo que lo pueda hacer
  •           Si no existe, hacer algo que sirva para solucionar esta tarea y una problemática igual en otro sistema.


Hacer algo genérico para resolver tu problema (tu tarea) siempre es la mejor solución pero en teoría. Si tenemos en cuenta aspectos prácticos como rendimiento, líneas de código, sostenibilidad, etc… La regla es:
  •           Si la solución es exactamente igual para todos los sistemas si se debe algo genérico para todos.
  •           Si casi todo es igual pero hay pequeños cambios pero muy significativos entonces lo mejor es buscar una única solución si pero que se implemente como se necesite en cada sistema.


No hay comentarios: