Sviluppo software con GitHub Copilot
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp

Problemi di performance:
📈 Il codice sembra corretto, ma non scala
def find_common(list1, list2):
common = []
for item in list1:
for item2 in list2:
if item == item2:
common.append(item)
return common
❌ Manda in crisi la produzione in una giornata intensa
[screencast]
[screencast]

Ottimizzazione mirata
Ottimizza
#selectionper le prestazioni e riduci la complessità temporale
Controlla
#selectionper perdite di memoria
Scansione dell’intero codebase
@workspacetrova funzioni con cicli annidati su collezioni grandi
[screencast]
[screencast]
.github/copilot-instructions.md
## Performance standards
- Prefer set or dict lookups over nested loops
- Use context managers for files, connections, and sockets
- Avoid loading entire datasets into memory, use generators or streaming
✅ Evita colli di bottiglia già in fase di scrittura del codice
Sviluppo software con GitHub Copilot