Introduction
Optimering af kodeydelse er et kritisk aspekt af softwareudvikling, der direkte påvirker brugeroplevelsen og forretningssuccesen. Selvom funktionel korrekthed er afgørende, kan applikationer, der kører langsomt eller bruger for mange ressourcer, frustrere brugere og føre til tabt omsætning. GitHub Copilot giver kraftfulde AI-assisterede funktioner til at hjælpe udviklere med at identificere flaskehalse i ydeevnen, forstå kodeeffektivitetsmønstre og implementere optimeringer, der opretholder kodekvaliteten og samtidig forbedrer ydeevnen.
Forestil dig, at du er en udvikler, der arbejder på en e-handelsapplikation, der oplever langsomme svartider i spidsbelastningsperioder. Kunder forlader deres indkøbskurve på grund af forsinkelser i sideindlæsningen, og din virksomhed mister omsætning. Du skal hurtigt identificere flaskehalse i ydeevnen i din kodebase og implementere effektive optimeringer. Med GitHub Copilots Ask- og Agent-tilstande kan du analysere din kode for at forstå, hvor der opstår problemer med ydeevnen, få forslag til forbedringer og refaktorere kritiske sektioner, samtidig med at du sikrer, at du ikke introducerer nye fejl eller sikkerhedssårbarheder.
De emner, der behandles i dette modul, omfatter:
- Forståelse af principper for ydeevneprofilering og kodeeffektivitet.
- Læringsteknikker til at skrive effektiv og læsbar kode.
- Måling af kodeydelse og etablering af baseline-målinger.
- Brug af GitHub Copilot Ask-tilstand til at identificere flaskehalse i ydeevnen.
- Refaktorering af kode med lav ydeevne ved hjælp af GitHub Copilot Agent-tilstand.
Når du har fuldført dette modul, kan du:
- Beskriv, hvad kodeprofilering er, og hvordan forbedring af kodeeffektivitet gavner brugere og virksomheder.
- Beskriv de værktøjer, teknikker og processer, der bruges til at implementere profilering, lokalisere flaskehalse og forbedre kodens ydeevne.
- Brug GitHub Copilots Ask-tilstand til at forklare en kodebase, foreslå muligheder for at forbedre kodeeffektiviteten og identificere de risici, der er forbundet med foreslåede optimeringer af ydeevnen.
- Brug GitHub Copilots agenttilstand til at omstrukturere kode med lav ydeevne uden at påvirke kodekvaliteten eller kodesikkerheden negativt.
Vigtigt!
Hvis du vil fuldføre denne GitHub Copilot-uddannelse, skal du have et aktivt abonnement på GitHub Copilot på din personlige GitHub-konto (omfatter den gratis GitHub Copilot-plan), eller du skal være tildelt et abonnement, der administreres af en organisation eller virksomhed. Modulaktiviteter kan omfatte GitHub Copilot-forslag, der matcher offentlig kode. Hvis du er medlem af en organisation på GitHub Enterprise Cloud, som er tildelt et GitHub Copilot-abonnement via din organisation, kan indstillingen for forslag, der matcher offentlig kode, blive nedarvet fra din organisation eller virksomhed. Hvis din konto blokerer forslag, der matcher offentlig kode, fungerer modulaktiviteter muligvis ikke som forventet.