Per la prima volta ho programmato un software open source in cui tutto il mio lavoro viene riesaminato prima di essere eseguito. Capisco che la revisione del lavoro non sia un compito facile, quindi non mi piace sprecare tempo e sforzi dei revisori. Ma molte volte faccio errori di battitura e errori di altro genere mentre apporto una modifica al codice.
Ad esempio, l'ultima volta in cui ho refactored un vecchio codice ho spostato il codice da una classe all'altra, ma ho dimenticato di controllare che $this
abbia funzionato solo nella vecchia classe e che ora doveva essere cambiato.
Eseguo test unitari, ma a volte mancano questi errori (abbiamo una copertura test incompleta in questo momento). E sono d'accordo che molte volte ho fretta di presentare la modifica solo per portare a termine il lavoro più velocemente.
Tuttavia, oltre a sprecare tempo per i revisori, questo rallenta il processo di sviluppo e riduce la mia credibilità (piccoli errori possono persino nascondere elogi per un buon lavoro).
Qual è il modo migliore per evitare uno scenario del genere o, in altre parole, come posso rivedere il mio codice prima che lo faccia qualcun altro?
Modifica: io uso Notepad ++ per PHP, per favore non chiedermi di cambiare subito l'IDE; tuttavia, i suggerimenti sono benvenuti se sono persuasivi;)