Mistmatching impedance

El término mistmatching impedance es un conjunto de problemas que surgen cuando se intenta persistir el estado de objetos representados en programación orientada a objetos en un sistema relacional de base de datos.

En el proyecto en el que trabajo actualmente estamos cambiando el sistema de nuestra base de datos de SAP a SQL Server. Al mismo tiempo que cambiamos la BDD estamos reorganizando y cambiando el modelo ya que en el anterior sistema reinaba el caos, vistas con múltiples niveles, infinidad de campos por tabla, etc.

Dado que se nos ha presentado la oportunidad de mejorar parte del sistema creímos conveniente que lo primero que debíamos de hacer era pensar de nuevo el modelo de dominio de nuestra aplicación y después intentar replicarlo en la base de datos con un maravilloso ORM. Craso error el nuestro.

Sigue leyendo «Mistmatching impedance»

El largo camino del aprendizaje

He decidido iniciar este blog con el objetivo de compartir experiencias sobre el mundo del desarrollo de software. Son seis años los que llevo dedicándome a ello en diferentes compañías donde he tenido suerte de aprender y crecer como profesional en todas y cada una de ellas.

En 2013 hubo un punto de inflexión en mi carrera. Me di cuenta que «solo» construir software no bastaba, tenía que encontrar alguna forma de sentirme satisfecho con mi trabajo, con todas aquellas tareas que desempeñaba diariamente. Formaba parte de un equipo donde teníamos multitud de proyectos asignados y perdíamos demasiado tiempo resolviendo bugs. Cuando el cliente pedía realizar cambios en features ya desarrolladas, el sufrimiento era bastante elevado ya que no teníamos la certeza de que los cambios que se iban a realizar no rompieran lo hecho anteriormente.

Sigue leyendo «El largo camino del aprendizaje»