Questione : Amministrazione del cambiamento per il codice ricevuto - aggiungendo commenta

Sto ottenendo il codice da un programmatore che non commenta sempre o strutturo il suo codice in un modo che lo rende diretto per effettuare.  Non possiamo cambiare questa situazione e stiamo provando ad introdurre un metodo ad effettuare questo codice aggiungendo le osservazioni e la struttura dopo che il codice è trasportato noi.  Il codice funziona quando lo otteniamo, ma non è facile da cambiare o capire.   Stiamo lavorando con la necessità visiva del ms Studio.

I un processo e una metodologia automatizzati di confrontare e cambiare le entità di controllo 3:

1.  I cambiamenti originali del code
2. fatti dal developer
3. Il code

I che cerca un metodo suggerito per prendere il nuovo codice ricevuto (#2 qui sopra), mi evidenzia le differenze fra quello e l'originale (#1 qui sopra) e lo aiuta a determinare dove cambiare manualmente il codice nell'assistenza commentata del

Any di versione (#3 qui sopra) apprezzata.
class= del

Risposta : Amministrazione del cambiamento per il codice ricevuto - aggiungendo commenta

Il metodo più semplice è di usare un programma del diff, come WinDiff, per esaminare le differenze fra il codice, ma quello non è molto robusto ed è rigorosamente un processo manuale.  Utilizzo l'assistente del fondamento della squadra per l'amministrazione completa del software di ciclo di vita, compreso diff, cambiamento che seguono (elementi del lavoro), l'insetto che seguono, la documentazione, ecc.  Ora viene con l'ultima edizione di Studio.NET 2010 visivi in un abbonamento di MSDN.  Un'altra possibilità sarebbe cassaforte visiva di fonte del Microsoft, che viene liberamente con lo studio visivo. Viene con un modulo del diff che può visivamente evidenziargli le differenze fra due versioni della stessa lima.  Come WinDiff, è un processo manuale.

Ci sono candidati per le soluzioni dell'amministrazione del cambiamento di paga, ma possono essere capacità di distruggere più di quanto necessario per voi (IBM razionale, Numara, Elsinore, Seapine,…).  Non ho alcun'esperienza di alcun software libero, ma una ricerca di Google potrebbe fornire alcune possibilità.  Richiederebbe tempo valutare ciascuno di questi, vedere se lo danno troppo, o non di abbastanza.


Altre soluzioni  
 
programming4us programming4us