Non sono mai sicuro quando un progetto sia abbastanza lontano da impegnarsi per il controllo del codice sorgente. Tendo a rimandare l'impegno fino a quando il progetto non sarà "completo dal punto di vista del quadro" e da quel momento in poi impegnerò principalmente le funzionalità. (Non ho fatto alcun progetto personale abbastanza grande da avere un framework di base troppo grande per questo.) Ho la sensazione che questa non sia la migliore pratica, anche se non sono sicuro di cosa potrebbe andare storto.
Diciamo, ad esempio, che ho un progetto che consiste in un singolo file di codice. Ci vorranno circa 10 righe di codice boilerplate e 100 righe per far funzionare il progetto con funzionalità estremamente basilari (1 o 2 funzionalità). Devo prima fare il check-in:
- Il file vuoto?
- Il codice del boilerplate?
- Le prime caratteristiche?
- Ad un altro punto?
Inoltre, quali sono i motivi per effettuare il check-in in un punto specifico?
Will I mind having to redo that part ? Save : SaveAnyway;
adotto lo stesso approccio al controllo del codice sorgente, non aspetto che qualcosa funzioni o sia quasi completo, aspetto solo che non abbia capito qualcosa o fatto abbastanza cambiamenti che non voglio per provare a capirlo di nuovo o apportare di nuovo tali modifiche, quindi faccio il check-in. Ecco perché le persone suggeriscono di salvare dopo la creazione del progetto; La creazione di progetti è fastidiosa, fai il check-in in modo che non dovrai assolutamente rifarlo.