Archivo del Autor: abel

El problema de N+1 en Hibernate

Hibernate es uno de los frameworks ORM (Object-Relational Mapping) más populares en el ecosistema de Java, facilita la vida de los desarrolladores al permitirles interactuar con bases de datos usando entidades en lugar de complejas consultas SQL. Sin embargo, nada … Sigue leyendo

Publicado en Programación | Deja un comentario

El precio hora del programador y la del servicio de la limpieza

«Nuestro objetivo es que la hora del programador cueste lo mismo que la del servicio de limpieza.» Esto lo dijo un consultor de una gran empresa a un gerente de un proyecto en una empresa del IBEX35. Este mismo gerente … Sigue leyendo

Publicado en Artículos | Deja un comentario

El jedi que sabía Hibernate

Confieso que cuando me dicen que evalúe de 1 a 10 mis conocimientos de Java dudo bastante qué poner. Poner un 10 me parece excesivo. Sí, tengo buenos conocimientos de Java, conozco sus instrucciones, tengo un razonable conocimiento de la … Sigue leyendo

Publicado en Artículos | Deja un comentario

Netflix killed the Big Data star

La programación siempre se ha movido por modas. Unas veces, un lenguaje o framework son el futuro y, al año siguiente, ya nadie habla de ellos. ¿O acaso alguien se acuerda de Backbone.js o de cuando Ruby on Rails iba … Sigue leyendo

Publicado en Artículos | Deja un comentario

El día en que Ko Isono se suicidó para no tener que programar más

El 12 de diciembre de 1992,Ko Isono se fue a su casa, tomó una pistola y se pegó un tiro en el corazón. Llevaba meses programando sin parar en jornadas maratonianas sin apenas descanso y ya no podía aguantarlo más. Sigue leyendo

Publicado en Artículos | Deja un comentario

Inyección de dependencias

La inyección de dependencias es un patrón de programación que, a pesar de lo que mucha gente cree, no requiere ninguna anotación del tipo @Inject o @Autowired para aplicarse. La idea del patrón es crear las dependencias de una clase … Sigue leyendo

Publicado en Glosario | Etiquetado , , | Deja un comentario

Thread safe

Un código es thread-safe si puede ser ejecutado por varios hilos de ejecución simultáneamente de manera segura. Esto significa que la ejecución de un hilo no corrompe los datos ni interfiere indebidamente con los procesos que se ejecutan en paralelo. … Sigue leyendo

Publicado en Glosario | Etiquetado | 3 comentarios

¿Es un int? ¿Es un String? ¡Es Superman!

Esta es una de esas cosas que veo demasiado a menudo Es común ver que datos como el teléfono, el código postal, o el DNI se representen mediante variables numéricas (int) en la programación, cuando en realidad deberían tratarse como … Sigue leyendo

Publicado en Diseño | Deja un comentario

Expresiones regulares útiles

Las expresiones regulares son un gran invento que nos permiten validar de manera fácil una cadena e caracteres  Lamentablemente su sintaxis puede parecer algo esotérica lo que hace que mucha gente se líe al utilizarlas. A continuación van algunos de los ejemplos más comunes que utilizo en … Sigue leyendo

Publicado en Programación | Etiquetado , , , | Deja un comentario

Transacciones con Spring

El tratar transacciones con Spring e Hibernate es una de las casuísticas más utilizadas por los proyectos de programación y, aun así, continúa siendo una de las menos conocidas. Introducción Una transacción de base de datos es un conjunto de … Sigue leyendo

Publicado en Programación, Programación-JPA, Programación-Spring | Etiquetado , , , | 13 comentarios