Kapitel 12
Ich muss in einem Bereich vieles ändern. Muss ich die Dependencies für alle beteiligten Klassen aufheben?
In einigen Fällen ist es leicht, Tests für eine Klasse zu schreiben, aber bei Legacy Code ist es oft schwierig. Es kann schwierig sein, Dependencies aufzuheben. Wenn Sie Klassen in einen Test-Harnisch einfügen wollen, um die Arbeit zu vereinfachen, gehören eng benachbarte Änderungen zu den ärgerlichsten Dingen, auf die Sie stoßen können. Sie müssen eine neue Funktion zu einem System hinzufügen und stellen fest, dass Sie drei oder vier eng verwandte Klassen ändern müssen. Für jede einzelne würden Sie Stunden brauchen, um sie unter Testkontrolle zu bringen. Sicher, Sie wissen, dass der Code danach besser sein wird, aber müssen Sie ...
Get Effektives Arbeiten mit Legacy Code now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.