Las buenas ideas, patrones y principios que se usan en el desarrollo de software, ¿de dónde salen?
[ H I L O ] ⇩
A finales de 1980 @unclebobmartin comenzó a recopilar distintos principios de diseño de software.
Algunos de los principios habían sido formulados por otros colegas, por ejemplo el Principio de Sustitución de Liskov fue enunciado por Barbara Liskov y Jeannette Wing.
@unclebobmartin El Tío Bob por aquella época debatía sobre estos principios con otros colegas en USENET (una especie temprana de Facebook).
A lo largo de los años, los principios fueron cambiado.
Equipo de desarrollo de stack tecnológico .Net Core
Tienen desarrollado API Rest
Tienen problemas de errores, velocidad de desarrollo y mantenimiento de la aplicación. Me piden ayuda
Te cuento más ⬇️
A groso modo me suelo encontrar estas características:
- Capa de controladores usando MediatR para usar el patrón CQRS
- Base de datos -> Sql Server
- ORM - Entity Framework
- Pocos tests unitarios, alguno de integración y end to end
- Entidades anémicas con getters y setters sin comportamiento
- Entidades creadas siguiendo convenciones EF code first
- Handlers usando directamente el contexto de EF