Vraag : Het Beheer van de verandering voor inkomende code die - commentaren toevoegen

Ik krijg code van een programmeur die niet altijd becommentari�ërt of zijn code op een manier structureert die het ongecompliceerd maakt te handhaven.  Wij kunnen niet deze situatie veranderen en proberen om een benadering te introduceren van het handhaven van deze code door commentaren en structuur toe te voegen nadat de code aan ons wordt geleverd.  De code loopt wanneer wij het krijgen, maar het is niet gemakkelijk te veranderen of te begrijpen.   Wij werken met de Visuele/>I behoefte Studio.


1.  Originele code
2. Veranderingen door developer
3 worden aangebracht. Becommentari�ërde en gestructureerde code

I am die een geadviseerde benadering zoeken om inkomende nieuwe code (#2 hierboven) te nemen, me de verschillen tussen dat en origineel (#1 hierboven) te tonen en me te helpen bepalen waar te om de code in de becommentari�ërde gewaardeerde versie (#3 hierboven) hulp

Any manueel te veranderen.

Antwoord : Het Beheer van de verandering voor inkomende code die - commentaren toevoegen

De eenvoudigste benadering is een diffprogramma, zoals WinDiff te gebruiken, om de verschillen tussen de code te onderzoeken, maar dat is niet zeer robuust, en is strikt een handproces.  Ik gebruik de Server van de Stichting van het Team voor het volledige beheer van de levenscyclussoftware, met inbegrip van diff, verandering die (het werkpunten) volgt, insect het volgen, documentatie, enz.  Het komt nu met de Visuele Uiteindelijke Uitgave van Studio.NET 2010 in een abonnement MSDN.  Een andere mogelijkheid zou Van Bron Microsoft Visuele Brandkast zijn, die vrij met Visuele Studio komt. Het komt met een diffmodule die u de verschillen tussen twee versies van het zelfde dossier kan visueel tonen.  Als WinDiff, is het een handproces.

Er zijn kandidaten voor het beheersoplossingen van de loonsverandering, maar zij kunnen overkill voor u (Rationeel IBM, Numara, Elsinore, Seapine,…) zijn.  Ik heb geen ervaring met om het even welke open bronsoftware, maar een onderzoek Google zou sommige mogelijkheden kunnen verstrekken.  Het zou tijd vergen om elk van deze te evalueren, om te zien of geven zij u teveel, of niet genoeg.


Andere oplossingen  
 
programming4us programming4us