Exercício prático – Desafiando o GitHub Copilot com SQL
Neste exercício, você assume a função de um desenvolvedor que foi solicitado a examinar e otimizar um projeto escrito por uma pessoa que recentemente deixou a organização para outra função. O código foi documentado incompletamente, portanto, você optou por usar o GitHub Copilot para obter rapidamente uma compreensão da funcionalidade de código e da estrutura do aplicativo.
Ao final desta oficina, você vai:
- Use técnicas avançadas de interação do GitHub Copilot para lidar com problemas complexos relacionados a consultas SQL.
- Iterar, validar e refinar respostas para obter sugestões melhores e mais precisas.
- Aplique conceitos genéricos que podem melhorar as sugestões e selecionar entre diferentes estratégias que podem produzir melhores resultados.
- Entenda claramente as técnicas de solicitação inadequadas e como elas podem afetar drasticamente a saída do GitHub Copilot.
Exercício: Desafiando o GitHub Copilot com SQL
Este exercício orienta você pelas seguintes etapas:
- Inicie um Codespace do GitHub com o código do aplicativo Web.
- Explore o projeto usando o GitHub Copilot.
- Determine quais problemas de desempenho existem usando o GitHub Copilot.
- Examine e otimize o código SQL.
- Atualize o código SQL para remover componentes desnecessários.
- Verifique a melhoria no desempenho.
- Determine se o GitHub Copilot pode criar uma consulta mais eficiente do início.
Quando aplicável, cada etapa do exercício pode conter dicas, que podem ser usadas para validar as sugestões do Copilot, comparando-as com o comando correto.
Introdução
Selecione Iniciar o exercício no GitHub para navegar até o repositório em que você conclui uma série de tarefas. Você precisará de uma conta do GitHub para concluir este exercício. Siga as instruções README no repositório para concluir o exercício. Uma das primeiras etapas que você executará é abrir um Codespace do GitHub fornecido pela Microsoft para fins de concluir o exercício.
Depois de concluir o exercício, retorne a este módulo para:
- Uma rápida verificação de conhecimentos
- Um resumo do que você aprendeu