Verifica tus nulos

Es muy sencillo verificar si una variable tiene referencia a null:   if (dFecha == null)   Pero ¿y si los datos que quieres evaluar vienen de una base de datos? Cuando se trata de un campo de tipo fecha no es suficiente evaluarlo contra null, y asignarlo a una variable DateTime te requiere hacer un cast para que te permita usarla, pero si está en null, no te permite hacer esta asignación:   //Si es null el campo, no permite hacer este cast dFecha = (DateTime)miDataReader[“Fecha”];   La solución está en evaluarla contra DBNull, que contiene precisamente el valor … Continue reading Verifica tus nulos

Software para la gente

Ahora que trabajo en el sector público me toca toparme con muchas situaciones en donde definitivamente hay muchas cosas que mejorar. Esto puede pasar en cualquier lado pero décadas de no poner en su lugar las Tecnologías de Información dan pie a que quienes lo iniciaron, quizás no tuvieron en mente más que poder implementar lo mejor posible una solución a algún problema lo más rápido posible sin importar mucho la usabilidad o calidad. Y es que tratando de simplemente cumplir con los requerimientos exclusivamente provoca dejar de lado muchos aspectos importantes en el desarrollo de software. A veces uno … Continue reading Software para la gente