Strumenti per la scrittura di codice collaborativo
Visual Studio.Net ha un plug-in chiamato wave-vs.net che consente la modifica collaborativa in tempo reale per supportare le funzionalità di programmazione delle coppie.
Eclipse ha due plugin chiamati DocShare e Saros , che consentono la modifica collaborativa in tempo reale di documenti (DocShare) o progetti (Saros).
(il precedente citato da wikipedia )
Quali processi beneficiano?
Ovviamente programmazione coppie . In cima alla mia testa non riesco a pensare a nessun ostacolo immediato quando consideri il miglioramento apportato dall'esperienza GDocs e estendendo tale miglioramento alla codifica collaborativa.
Penso che l'approccio collaborativo potrebbe funzionare meglio se più persone stanno lavorando su sezioni di codice che possono essere considerate "vicine". Può anche migliorare il tempo di andata e ritorno per le modifiche , poiché non è necessario attendere un ciclo di aggiornamento del commit per avere l'ultima versione.
Sono un'alternativa a VCS?
Sono complementari. Entrambi hanno lo stesso scopo di ottimizzare i contributi dei membri del team. Ma c'è una differenza fondamentale nel loro approccio: gli attuali VCS sono principalmente documenti istantanee di un progetto, mentre i documenti di modifica collaborativa modifiche a grana fine , catturano il processo di pensiero di un sviluppatore.
Inoltre, i commit in un VCS sono ordinatamente organizzati come un set di modifiche . In un ambiente collaborativo, d'altra parte, non puoi nemmeno assicurarti che il codice verrà compilato in qualsiasi momento prima del completamento dell'intero progetto, perché qualcun altro potrebbe sempre essere nel mezzo della scrittura di una riga di codice. Il cambiamento è continuo . Pertanto potrebbe non essere possibile svelare i contributi in serie di modifiche.