Quando mettere in discussione il suggerimento dell'AI
Durante una revisione del codice in GreenGrid, chiedi all'AI di controllare la pull request di un collega. La PR aggiunge una funzione che ripete le chiamate all'API dei sensori in caso di errore con un backoff esponenziale. L'AI suggerisce il seguente miglioramento:
"La logica di retry usa un ciclo
forcontime.sleep(). Valuta di sostituirla con la libreriatenacity, che fornisce decorator per la logica di retry con strategie di backoff configurabili. Questo ridurrebbe la funzione da 15 righe a 3 ed è più facile da mantenere."
Il suggerimento è tecnicamente valido. Tuttavia, la pipeline di distribuzione di GreenGrid ha politiche rigorose di approvazione delle dipendenze e tenacity non è nell'elenco di quelle approvate.
Qual è il prossimo passo migliore nella tua collaborazione iterativa con l'AI?
Questo esercizio fa parte del corso
Sviluppo avanzato con AI per programmatori
esercizio interattivo pratico
Trasforma la teoria in pratica con uno dei nostri esercizi interattivi
Inizia esercizio