Como programador, gran parte de nuestro trabajo nos la pasamos desarrollando código (y en reuniones, por supuesto), tanto es así, que solemos dedicarle muchísimo tiempo a configurar nuestro set de herramientas que usamos diariamente para nuestro trabajo. Ya no solo … Read More
Agile web and app development
Introducción a los Hashes perceptivos: Medición de la similitud
Introducción Comprobar si los archivos son idénticos es una tarea excesivamente trivial. Es posible comparar directamente todos sus bytes o tal vez calcular un hash de cada archivo y comparar esos valores, pero intentar comparar la similitud del contenido de … Read More
Migrando proyecto React JS a Next JS
En este artículo, damos por hecho que se conocen las bases de Next.js. Para entender qué es Next JS, los beneficios que tiene SSR (Server Side Rendering), y una comparativa con Gatsby y Express, podéis leer este artículo Next.js ¿Por … Read More
Submódulos Git
Visión general Este artículo está basado en submódulos Git (Git tools) y en una implementación real en una aplicación de producción con varios µ-monolitos que se llaman entre sí a través de APIS REST. Así, en este artículo, veremos un … Read More
Pinia como alternativa a Vuex
Introducción Vue 3 se ha convertido en la versión por defecto de Vue y parece que su ecosistema ha sufrido una revolución. Si antes las herramientas recomendadas para trabajar eran Vetur, Vue CLI y Vuex; ahora lo son Volar, Vite … Read More
Scrum Escalado
Introducción Actualmente son muchas las empresas que están inmersas en la implantación y uso de las metodologías ágiles. Y muchas otras llevan años usando estas metodologías en todos sus equipos. Pero también es conocido que mientras más popular es … Read More
Proyecto Higiene
Resumen «¡Come verdura!» «¡Haz ejercicio regularmente!» «¡Cepíllate los dientes todos los días!» Estas son las exhortaciones que todo niño ha escuchado (¡muchas veces!) y que ha llegado a aborrecer. Sin embargo, no se trata de prácticas diseñadas únicamente para hacer … Read More
¿Por qué es tan importante el testing en Frontend?
Según el Tío Bob, el testing forma parte del sistema, lo que muchos desarrolladores creen que es lo contrario, ya que no se despliegan. Declara que es un punto de vista catastrófico ya que el papel del testing es apoyar … Read More
Azure Elastic Jobs para bases de datos SQL
¿Qué es un Elastic Job? Aunque la definición de un Elastic Job es bastante sencilla en la documentación de Microsoft, siempre me gusta leer primero un ejemplo de uso de una tecnología o herramienta – suele hacer que el momento … Read More
Intercambio eficaz de conocimientos sobre el desarrollo de software mediante rotaciones
El conocimiento se ha convertido en uno de los recursos estratégicos más valiosos. Hay varias formas de transferir los conocimientos de desarrollo de software dentro de una empresa, y la rotación de proyectos es una de las herramientas eficaces según … Read More
Programación con restricciones
Hay varias formas de resolver problemas en programación. En la programación con restricciones, un problema se ve como una serie de limitaciones sobre lo que podría ser una solución válida. Este paradigma puede aplicarse para resolver eficazmente un grupo de … Read More
¡Primero el proceso!
Todo son procesos «Hacer software es como fabricar coches.» Esta es una frase recurrente que a veces debato con conocidos. Somos ingenieros, así que debería ser lo mismo, pero la gente de IT mayoritariamente responde con un no. El software … Read More