Entradas

Mostrando las entradas de octubre, 2021

¿Por qué debiéramos tener un proyecto que aporte a la sociedad?

Imagen
El 21 de octubre pasado, luego de la charla brindada por Javier Verdura de Tesla en el evento GeneXus Live 21 , vi muchos puntos en común con pensamientos y decisiones que he tomado los últimos tiempos. En parte de su charla, Javier comentaba que había trabajado varios años diseñando productos de consumo, lo cual de alguna forma no lo llenaba completamente. Sin embargo trabajando en Tesla se siente apasionado por su trabajo y sabe que está realizando diseños para mejorar la vida de las personas en el planeta. Parte de los proyectos que tienen en Tesla -aparte de autos eléctricos, baterías para hogar y otros para la disminución de CO2- están los proyectos para que sean atractivas las alternativas renovables y hacer que se vuelvan deseables. El proyecto que comentó en este punto es un techo americano que a la vez genera electricidad mediante la luz solar. Con su trabajo, está convencido que está ayudando a cambiar el mundo, ayudando a revertir el efecto invernadero. En mi caso, luego de

Como versionar nuestras aplicaciones y algunas ideas para automatizar

Imagen
Si será importante el versionado de nuestras aplicaciones que lo primero que preguntamos cuando nos reportan un problema es "¿Que versión tiene de la aplicación?". Nomenclatura Lo primero es definir la nomenclatura vamos a utilizar. La nomenclatura utilizada normalmente es: x.y.z x: Cambio mayor. Esto podría ser interpretado como un cambio importante en la aplicación. En un lenguaje como .Net podría representar el cambio de la versión del framework o Java de la máquina virtual. También, o más importante, una nueva versión de todo el sistema o un cambio significativo, por ejemplo, un nuevo frontend. y: Cambio menor. En este caso, generalmente se utiliza para al agregado de nuevas funcionalidades al cierre de un ciclo, por ejemplo, de un sprint. En mi caso, normalmente lo incremento en cada cambio de base de datos. De esta forma puedo saber cuáles versiones incluyen cambios de estructuras. z: Correcciones/patches Puede ser utilizado para hotfixes, funcionalidades y otros, de fo