Frage

Die Implementierung agiler in Projekten erfordert die Fähigkeit, Refactoring zu tun. Es ist nicht wirklich ein Muss, aber Code Refactoring hat sich als eine der gute Ingenieurpraxis sein.

In einem agilen (Scrum) Projekt auf der iSeries-Plattform, die Entwicklung (neuen Code und Modifikationen an Legacy-Code) in RPG, RPG LE erfordert, ist es möglich, Refactoring zu implementieren? Wenn ja, was sind die Techniken, es zu tun?

Wenn jemand, der versucht hat, könnte es ihre Erfahrung oder einfach nur zeigen Sie auf Referenzen teilen, würde ich es sehr zu schätzen.

War es hilfreich?

Lösung

Refactoring kann auf einer Vielzahl von Sprachen durchgeführt werden, ob OO oder nicht. Siehe Refactoring für eine Diskussion über Refactoring von einer sprachunabhängig Sicht.

Andere Tipps

Just versuchen Sie es nicht auf dem Abrechnungssystem, wenn Sie eine Menge Leute sehr unglücklich alles zugleich machen wollen. Oft in 20 Jahre abstrakte Ideen im Wert von Stehender Code nachrüsten mag, ist nur eine Einladung zu großen Schwierigkeiten. Versuchen Sie es zunächst mit etwas klein und neu, wenn Sie können. Ich könnte mir vorstellen, dass eine angemessene Menge des Codes auf dem iSeries-Software-Paket ist, das modifiziert wurde. NICHT dort beginnen.

Dies ist eine alte Frage, die im Laufe der Jahre in vielen verschiedenen Geschmacksrichtungen hält Resurfacing. Oft Zeit es dreht sich um, ob Sie eine alte umschreiben und schlecht Programm zusammenstellen, das funktioniert, ist aber schwer zu halten. Nur so kann man diese Frage zu beantworten, aber im Allgemeinen ist es eine gute Idee zu warten, bis es eine große Überarbeitung erforderlich ist, und dann in der Zeit und Risiko setzen, um es besser zu machen. Sie zuspielen nicht das Risiko ein Teil davon. Es gibt nicht viele Gefühle im Berufsleben schlechter als zu versuchen, zusammen Humpty Dumpty zu setzen wieder zurück, während sie unter der Pistole während wissen, dass Sie es sich in erster Linie verursacht.

Am Ende bleibt wirklich auf Kosten / Nutzen und nicht amble in theoretische Überlegungen. Niemand kümmert sich um sie, wenn kritische Geschäftsfunktionen nicht richtig funktionieren.

Es gibt auch dieses Buch:

http://www.amazon.com/Refactoring-Improving-Design-Existing -Code / dp / 0201485672 / ref = sr_1_1? ie = UTF8 & s = Bücher & qid = 1276528002 & sr = 8-1

Obwohl weitgehend von einer OO-Perspektive, sondern bietet auch ein Prozess, der in jede beliebige Sprache angewendet werden kann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top