¿Qué es una construcción diaria?
Una compilación diaria es un método de prueba de un programa en el que todos los archivos que componen el programa se convierten en un archivo ejecutable cada día, lo que resulta en un programa ligeramente diferente cada vez. Si bien rehacer un programa puede parecer redundante, presenta muchos beneficios, incluidos controles de calidad fáciles y una integración de codificación más fácil. Cuando se compila la compilación diaria, pasa por un proceso conocido como prueba de humo, en el que se verifica el programa para garantizar que todo funcione correctamente. Este método es bueno para el software que tiene muchos programadores diferentes trabajando en él, pero no es muy efectivo para programas pequeños.
Cuando un equipo de desarrollo de software crea un programa, el equipo puede compilar el programa una vez y luego construir actualizaciones sobre ese programa. Técnicamente, este enfoque no tiene nada de malo, pero usar el método de compilación diario puede ser mejor. Al comienzo de cada día, los programadores tomarán todo el código fuente y los archivos nuevos, y los compilarán para rehacer el programa. Esto significa que el software se actualiza diariamente.
Volver a crear el programa todos los días puede parecer una tarea difícil para algunos usuarios, pero presenta varias ventajas. El programa se actualiza todos los días, y no solo cuando sale una gran actualización, para que los controles de calidad sean más fáciles; Si un error se desarrolla repentinamente, entonces los programadores sabrán que el error probablemente proviene de la codificación más reciente. Los grandes equipos de desarrollo tienen muchos programadores diferentes que trabajan en diferentes partes del código fuente, y cada parte debe integrarse en el producto principal. Al realizar una compilación diaria, los programadores sabrán si la integración es exitosa cada día o si hay problemas de integración. Esto también puede aumentar la moral, porque algunos programadores pueden estar entusiasmados de ver que el programa funciona con todas sus actualizaciones.
Después de que el software se compila y está listo para usar durante el día, los programadores realizarán una prueba de humo. Una prueba de humo permite a los programadores verificar cualquier error en la codificación, funcionalidad o uso. Esto puede ser tan simple como un programador que revisa cada función y herramienta, o tan extenso como el uso de otros programas, como validadores y verificadores de vulnerabilidad.
El método de compilación diaria generalmente no es tan bueno para los programas pequeños, generalmente porque los programas experimentan muy poco cambio diario. Este método está destinado más a programas con docenas, cientos o miles de programadores que trabajan en el mismo programa simultáneamente. Si bien este método puede ayudar a verificar un programa más pequeño, el programa más pequeño puede no experimentar los mismos beneficios.