Exercício prático – Desafiando o GitHub Copilot com SQL

Concluído

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:

  1. Inicie um Codespace do GitHub com o código do aplicativo Web.
  2. Explore o projeto usando o GitHub Copilot.
  3. Determine quais problemas de desempenho existem usando o GitHub Copilot.
  4. Examine e otimize o código SQL.
  5. Atualize o código SQL para remover componentes desnecessários.
  6. Verifique a melhoria no desempenho.
  7. 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