Dividere una modifica grande in commit revisionabili
Prompt che divide un diff grande in commit piccoli e compilabili, con ordine e messaggio per ciascuno. Lo copi nello strumento di IA che preferisce, che poi divide i commit.
- Tema
- Capire il codice
- Tipo
- Prompt
- Livello
- Intermedio
- Tempo
- circa 10 min
I risultati dipendono dallo strumento, dal modello e da ciò che inserisce.
Anteprima del risultato
Esempio: scritto dalla nostra redazione, non è una vera risposta dell'IA.
1. refactor: spostare OrderService in orders/service.py Solo spostato, nessun cambio di comportamento. 2. refactor: estrarre la funzione di supporto format_amount() Prepara l'esportazione. 3. feat: esportazione CSV dei report ordini Nuovo endpoint /reports/orders.csv con filtro per date. 4. test: test dell'esportazione e dei periodi vuoti 5. chore: rimuovere i vecchi script di esportazione Non separabile in modo pulito: settings.py cambia insieme un nome e un valore predefinito. Proposta: il valore predefinito va nel commit 3.
Compili
Ciò che scrive resta in questa finestra del browser. Non salviamo né inviamo nulla.
- nuova funzione di esportazione dei report
- passaggio a una nuova libreria di database
- accesso tramite un secondo fornitore
- ricerca più veloce
- pulizia di vecchie impostazioni
- revisione da parte di una collega
- revisione da parte di due persone
- test automatici a ogni commit
- revisione solo dell'intera pull request
- programmazione in coppia
Il suo prompt
Ha modificato il prompt. Le modifiche nei campi sopra non lo sovrascrivono più.
Questa è un'istruzione per un'IA, non ancora il risultato.
Dove funziona questo prompt
Questi strumenti di IA sono adatti a questo prompt:
Come usarlo
- Compili i campi o tocchi un suggerimento. Non inserisca nomi, indirizzi o altri dati personali.
- Copi il prompt completo nello strumento di IA che preferisce.
- Compili ogni commit separatamente ed esegua i test prima di creare il successivo.
Perché funziona?
Commit separati per rinomine e comportamento rendono la revisione più rapida, perché non si deve più distinguere ciò che è stato solo spostato da ciò che è cambiato davvero. Un ordine compilabile permette di annullare in seguito singoli passi.
Consigli
- Rimuova indirizzi interni, chiavi e dati dei clienti dal diff prima di incollarlo.