Présentation

Effectué

L’optimisation des performances du code est un aspect essentiel du développement de logiciels qui impacte directement l’expérience utilisateur et la réussite de l’entreprise. Bien que l’exactitude fonctionnelle soit essentielle, les applications qui s’exécutent lentement ou consomment des ressources excessives peuvent frustrer les utilisateurs et entraîner une perte de revenus. GitHub Copilot fournit des fonctionnalités puissantes assistées par l’IA pour aider les développeurs à identifier les goulots d’étranglement des performances, à comprendre les modèles d’efficacité du code et à implémenter des optimisations qui maintiennent la qualité du code tout en améliorant les performances.

Imaginez que vous êtes développeur travaillant sur une application de commerce électronique qui rencontre des temps de réponse lents pendant les périodes de pointe du trafic. Les clients abandonnent leurs paniers d’achat en raison de retards de chargement de page, et votre entreprise perd des revenus. Vous devez rapidement identifier les goulots d’étranglement des performances dans votre codebase et implémenter des optimisations efficaces. Avec les modes Demander et Agent de GitHub Copilot, vous pouvez analyser votre code pour comprendre où se produisent les problèmes de performances, obtenir des suggestions d’améliorations et des sections critiques refactorisées tout en vous assurant que vous n’introduisez pas de nouveaux bogues ou vulnérabilités de sécurité.

Les rubriques abordées dans ce module incluent :

  • Comprendre le profilage des performances et les principes d’efficacité du code.
  • Techniques d’apprentissage pour écrire du code efficace et lisible.
  • Mesure des performances du code et établissement des métriques de référence.
  • Utilisation du mode de demande de GitHub Copilot pour identifier les goulots d’étranglement des performances.
  • Refactorisation du code à faible performance à l’aide du mode Agent Copilot GitHub.

Une fois ce module terminé, vous pourrez :

  • Décrivez le profilage du code et comment améliorer l’efficacité du code pour les utilisateurs et les entreprises.
  • Décrivez les outils, techniques et processus utilisés pour implémenter le profilage, localiser les goulots d’étranglement et améliorer les performances du code.
  • Utilisez le mode Demander de GitHub Copilot pour expliquer une base de code, suggérer des opportunités pour améliorer l’efficacité du code et identifier les risques associés aux optimisations de performances suggérées.
  • Utilisez le mode Agent de GitHub Copilot pour refactoriser le code à faible performance sans avoir un impact négatif sur la qualité du code ou la sécurité du code.

Important

Pour suivre cette formation GitHub Copilot, vous devez disposer d’un abonnement actif pour GitHub Copilot dans votre compte GitHub personnel (inclut le plan GitHub Copilot Gratuit) ou vous devez être affecté à un abonnement géré par une organisation ou une entreprise. Les activités de module peuvent inclure des suggestions GitHub Copilot qui correspondent au code public. Si vous êtes membre d’une organisation sur GitHub Enterprise Cloud qui est affecté à un abonnement GitHub Copilot via votre organisation, le paramètre pour les suggestions correspondant au code public peut être hérité de votre organisation ou de votre entreprise. Si votre compte bloque les suggestions qui correspondent au code public, les activités de module peuvent ne pas fonctionner comme prévu.