Come possono 2 o più sviluppatori codificare una determinata funzione / modulo di un software? Supponiamo che il modulo sia grande e ricco di funzionalità. Come si impedirebbero l'un l'altro di sovrapporre il loro codice? Diciamo, abbiamo lo stesso metodo ma è implementato in un modo diverso. Pensi che potrebbe essere meglio avere uno focalizzato solo su una funzione specifica?
Un sistema di controllo della versione come Git potrebbe aiutare a risolvere il problema? È corretto che consenta agli sviluppatori di avere questi "rami" e quindi unirli in seguito?
Che ne pensi di questo?