Alter Falter, ich migriere gerade eine legacy Anwendung bei dem der Entwickler nicht nur auf alle Qualitätsanforderungen des Unternehmens konsequent geschissen hat, sondern auch auf alle Gepflogenheiten der objektorientierten Programmierung der letzten 20 Jahre. Globale Variablen, GoTos, keinerlei Trennung von Daten (Model) und Logik (Controller) und vieles mehr... es ist ein Albtraum!