O que é uma construção diária?
Uma compilação diária é um método de teste de um programa no qual todos os arquivos que compõem o programa são transformados em um arquivo executável todos os dias, resultando em um programa ligeiramente diferente a cada vez. Embora refazer um programa possa parecer redundante, ele apresenta muitos benefícios, incluindo verificações de qualidade fáceis e integração de codificação mais fácil. Quando a construção diária é compilada, ela passa por um processo conhecido como teste de fumaça, no qual o programa é verificado para garantir que tudo funcione corretamente. Esse método é bom para software que tem muitos programadores diferentes trabalhando nele, mas não é muito eficaz para pequenos programas. Tecnicamente, não há nada de errado com essa abordagem, mas o uso do método de construção diário pode ser melhor. No início de cada dia, os programadores pegarão todo o novo código e arquivos fonte e os compilam para refazer o programa. Este means O software é atualizado diariamente.
Recriar o programa todos os dias pode parecer uma tarefa árdua para alguns usuários, mas apresenta várias vantagens. O programa está sendo atualizado todos os dias - e não apenas quando uma grande atualização será lançada - as verificações de qualidade são mais fáceis; Se um bug se desenvolver de repente, os programadores saberão que o bug provavelmente veio da codificação mais recente. Grandes equipes de desenvolvimento têm muitos programadores diferentes trabalhando em diferentes partes do código -fonte, e cada parte deve ser integrada ao produto principal. Ao realizar uma construção diária, os programadores saberão se a integração é bem -sucedida a cada dia ou se houver problemas de integração. Isso também pode aumentar o moral, porque alguns programadores podem estar empolgados em ver o programa funcionar com todas as suas atualizações.
Depois que o software estiver compilado e pronto para uso para o dia, os programadores realizarão um teste de fumaça. Um teste de fumaça permite prOgrammers Verifica se há erros na codificação, funcionalidade ou uso. Isso pode ser tão simples quanto um programador passando por cada função e ferramenta, ou tão extenso quanto o uso de outros programas, como validadores e verificadores de vulnerabilidades.
O método de construção diário geralmente não é tão bom para pequenos programas, normalmente porque os programas experimentam muito pouca mudança diária. Esse método se destina mais a programas com dezenas, centenas ou milhares de programadores que trabalham no mesmo programa simultaneamente. Embora esse método possa ajudar a verificar um programa menor, o programa menor pode não experimentar os mesmos benefícios.