Assinale a alternativa que apresenta uma prática comum em in...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta Correta: D - Utilizar um sistema de pull requests para revisão de código antes de integrá-lo à branch principal.
A prática de integração contínua no desenvolvimento de software é uma parte fundamental da metodologia Ágil. Ela envolve a mesclagem frequente de alterações no código-fonte em um repositório compartilhado. Ao adotar essa prática, os desenvolvedores são encorajados a fazer commits mais regulares e em pequenas porções para facilitar a detecção e correção de erros rapidamente, mantendo a qualidade do software.
Para garantir que o código que está sendo integrado é de alta qualidade e não irá quebrar a build principal, é comum a utilização de sistemas de pull requests. Um pull request é uma solicitação para que o código alterado em uma branch secundária seja revisado por outros desenvolvedores, e, somente após essa revisão e aprovação, ele é integrado à branch principal. Essa prática promove a revisão de código por pares, aumentando a colaboração entre a equipe e melhorando a qualidade do código ao identificar potenciais problemas antes que sejam mesclados ao código base.
As demais alternativas apresentam práticas que não são recomendadas ou que vão contra os princípios da integração contínua:
- Commits grandes e pouco frequentes dificultam o rastreamento de problemas e contrariam o princípio de integração e feedback rápidos.
- Utilizar apenas uma branch para todas as funcionalidades pode levar a conflitos e dificuldades na gestão de versões.
- A integração contínua manual é menos eficiente e mais suscetível a erros do que a automatizada, além de ser contraproducente em relação aos benefícios que as ferramentas de automação proporcionam.
- Não utilizar ferramentas de versionamento de código seria impraticável em um ambiente de integração contínua, pois são essenciais para rastrear mudanças e facilitar a colaboração.
Portanto, a alternativa correta reforça a importância do uso de ferramentas e práticas que apoiam a integração contínua, como a revisão de código via pull requests antes de sua integração na branch principal. Isso é essencial para manter a qualidade e a estabilidade do código em projetos de desenvolvimento de software.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Pull request é um mecanismo onde um desenvolvedor pode gerar uma notificação que sinaliza a conclusão do desenvolvimento de uma feature qualquer. Isso permite que todos os envolvidos saibam que precisam fazer o merge do código na branch principal. Além disso, podem ser discutidas as alterações em um fórum para possíveis aperfeiçoamentos da feature em questão.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo