Introdução

Concluído

Instruções condicionais complexas são um desafio comum no desenvolvimento de software. Com o tempo, a lógica de negócios pode evoluir para instruções if-else profundamente aninhadas e árvores de decisão intrincadas que se tornam cada vez mais difíceis de ler, manter e testar. O GitHub Copilot Agent fornece capacidades avançadas para ajudar os desenvolvedores a identificar, analisar e refatorar lógica condicional complexa, transformando código emaranhado em soluções limpas e mantíveis.

Imagine que você é um desenvolvedor de software que herda uma base de código legada com condicionais complexas que lidam com regras complexas de negócios. O código funciona, mas é difícil entender e modificar. Com os modos Ask e Agent do GitHub Copilot, você pode analisar a lógica existente, entender sua intenção e refatorá-la sistematicamente em estruturas de código mais legíveis e mantenedíveis.

Os tópicos abordados neste módulo incluem:

  • Compreensão do impacto e dos problemas associados a instruções condicionais complexas.
  • Examinando as características que tornam a lógica condicional complexa e difícil de manter.
  • Explorando técnicas e práticas recomendadas para simplificar condicionais complexas.
  • Usando o modo Ask do GitHub Copilot para analisar e entender padrões lógicos complexos.
  • Usando o modo agente do GitHub Copilot para refatorar condicionalidades complexas em código mais limpo.

Ao final deste módulo, você poderá:

  • Descreva como condicionais complexas evoluem ao longo do tempo, e os problemas associados a código condicional complexo e profundamente aninhado.
  • Descreva as ferramentas, técnicas e processos usados para refatorar código condicional complexo e profundamente aninhado.
  • Use o modo Perguntar do GitHub Copilot para explicar uma base de código e identificar oportunidades para simplificar código condicional complexo e profundamente aninhado.
  • Use o modo de agente do GitHub Copilot para refatorar código condicional complexo e profundamente aninhado.

Importante

Para concluir este treinamento do GitHub Copilot, você deve ter uma assinatura ativa para o GitHub Copilot em sua conta pessoal do GitHub (inclui o plano GitHub Copilot Free) ou você deve ser atribuído a uma assinatura gerenciada por uma organização ou empresa. As atividades do módulo podem incluir sugestões do GitHub Copilot que correspondem ao código público. Se você for membro de uma organização no GitHub Enterprise Cloud e uma assinatura do GitHub Copilot for atribuída a você por meio de sua organização, a configuração de sugestões correspondentes ao código público poderá ser herdada de sua organização ou empresa. Se sua conta bloquear sugestões que correspondam ao código público, as atividades do módulo poderão não funcionar conforme o esperado.