Continuous Integration

Recomendo a leitura do artigo Introducing continuous integration é muito bom. Esse artigo fala sobre CI, em português integração continua. Esse artigo é muito interessante recomendo a leitura e se você não usa CI recomendo que comece a usar.



Princípios básicos



  • Assumir é ruim, se assumir que o parâmetro 'x' é passado para um método esse método vai falhar.
  • Assumir é difícil que desenvolvedores vão adotar estilo de código e design.
  • Assumir que arquivos de configurações não mudaram é perda de tempo.
  • Quando se faz presunções no desenvolvimento de software você gasta tempo e aumenta os riscos.


CI



  • Desenvolver software requer planejar para mudar.
  • Feedback imediato, ajuda a resolver mais rápido o problema.
  • Processo de build continuo
  • Peça central para a qualidade
  • Continuidade, sem parar


Praticas de CI



  • Comite o código freqüentemente
  • Não comite código quebrado
  • Arrume os problemas de build imediatamente
  • Faça testes automatizados
  • Todos os testes e inspeções devem passar
  • Rode todos os builds privados
  • Evite pegar código quebrado(Pegue versões estáveis anteriores)




Powered by ScribeFire.

Popular posts from this blog

Kafka Streams with Java 15

Rust and Java Interoperability

HMAC in Java