
La edad del caballo y el cochecito ha terminado, pero aún puede comprar látigos con errores.
¿Por qué? Cuando los autos son más rápidos, más baratos de mantener y descuidarlos no generará visitas de la sociedad humanitaria, ¿por qué el caballo y el carro siguen ahí?
Porque a veces tienes diferentes razones para hacer algo además de las razones populares.
Lo que debería estar aprendiendo es por qué la lógica de dominio en una base de datos causa problemas y lo que cualquiera podría obtener de ella. Entonces toma tu propia decisión.
Mi punto de vista personal:
La lógica de dominio se trata de comportamiento. Las bases de datos son sobre persistencia, relaciones y, bueno, datos. Cuando lo vea de esta manera, las reglas de negocio no deberían estar en la base de datos.
Por otro lado, ¿quién dijo que la base de datos no podía tener comportamiento? He creado bases de datos de oficina usando Filemaker. La gente lo llama una base de datos, pero también es realmente un entorno de desarrollo de aplicaciones completo. Todo perfectamente integrado en uno y llamado base de datos.
Wizdom generalmente se encuentra entre puntos de vista extremos. No tengo dudas de que ninguno podría ser hecho para trabajar. Al tratar de encontrar el medio, es tentador seguir al rebaño. Voy a advertir contra esto aquí.
Un sistema que mantiene la lógica de dominio en la base de datos puede funcionar bien. Un sistema que mantiene la lógica de dominio fuera de la base de datos puede funcionar bien. Un sistema que mezcla la lógica de dominio en ambos lugares me va a volver loco. No sabré dónde poner un nuevo comportamiento. No estaré seguro de dónde encontrar el viejo comportamiento.
Si aún no puede decidir lanzar una moneda y tomar su decisión como evangelio para cualquier proyecto en particular. Por lo que puedo decir, esa moneda sabe lo que es mejor que cualquier otra persona.