Posts en Categoria: bestpractices

El manifiesto Agile, ¿de que va?.

Ser ágil es un requerimiento para todo programador en la actualidad, gran cantidad de las ofertas de trabajo que se publican exigen “metodologías ágiles” como parte de los requisitos de contratación. No todo lo que se nombra ágil lo es. La mayor parte de los programadores ágiles en realidad son

Leer Mas

Elegiendo un Isolation Framework.

Hay dos cosas que debes tener en cuenta al elegir tu framework de aislamiento.

  • ¿ Tu framework es estricto o no estricto?.
  • ¿Tu framework es restringido o no restringido?.

¿Que es un framework estricto/no estricto (strict/ non strict)?.

Un framework estricto es aquel que exige que inicialices o prepares todo elemento que harás Mock

Leer Mas

layers

DDD: Anti Corruption Layers

Uno de los patrones que me llamo la atención de DDD es el llamado: Anti corruption layer. Esta estrategia de diseño busca alejar diseños estructurales distintos, conceptos ajenos o cualquier otra idea o comportamiento ajeno del dominio de conocimiento del sistema. No es un concepto nuevo, Robert C. Martin y otros autores abordan

Leer Mas

DDD: Repositories

En la actualidad, casi todo sistema requiere de un medio de persistencia, por lo general base de datos. La dependencia de los sistemas con la persistencia es tal que estos se construyen a partir de la base de datos. Se toman decisiones que favorecen las consultas y operaciones a base

Leer Mas