Datos, pantallas o código: ¿por dónde empezar?

Datos, pantallas o código: ¿por dónde empezar?


Cuando nos encontramos frente a un problema de desarrollo podemos atacarlo de tres modos diferentes:

  1. Datos primero (Data first)
  2. Pantallas primero (UI first)
  3. Código primero (Domain first)

Históricamente la mayoría de problemas de desarrollo se han atacado utilizando el modo “Datos primero”. Me atrevería a decir que, aún a día de hoy, esta es la manera más utilizada.

Sin embargo la tendencia está cambiando y el modo “código primero” va adquiriendo cada vez más adeptos.

En este post voy a explicar algunas ventajas y desventajas de las diferentes maneras en las que podemos afrontar problemas de desarrollo.


leer más

El patrón Compuesto (Composite) en C#


Recientemente me encargaron desarrollar un módulo para calcular los costes de productos formados por conjuntos de otros productos. Lo primero que me vino a la cabeza cuando me explicaban los requisitos fue el patrón Compuesto (Composite).

El patrón me resultó útil con el planteamiento inicial, pero iba a tener que trabajar más allá de él para entregar una solución completa.

Este post forma parte de una serie de tres:


leer más

Quizá algun día empiece a enviar una newsletter, si te gustaría recibirla subscríbete aquí

Archivo