Die Beispiele hier und in ![]() |
Die Beispiele hier und in ![]() |
KategorieRefactoring KategorieXp KategorieZitat |
KategorieRefactoring KategorieXp KategorieZitat |
"The fact that you know more today, and are more capable today, is good news about today, not bad news about yesterday." -- RonJeffries auf der XpMailingliste
![]() |
|
Ursprünglich im Bereich der FrameworkEntwicklung? unter SpracheSmalltalk aufgekommen, hat sich GnadenlosesRefaktorisieren zu einem essentiellen Bestandteil von ExtremeProgramming entwickelt. Dieser Ansatz, das Design jeder Zeit im laufenden Entwicklungsprozess ändern zu können, macht das Treffen großer Designentscheidungen vorab unnötig.
Im Allgemeinen wird CodeRefactoring benutzt, um das Design eines Systems bezüglich Wartbarkeit und Erweiterbarkeit zu verbessern. Man kann aber die Techniken des CodeRefactoring auch nutzen um z.B. die Performance oder den Speicherbedarf eines Systems zu optimieren (wenn man diese Aspekte großzügig aus dem "externen Verhalten" ausklammert).
Wichtiges Hilfsmittel für das Arbeiten mit dieser Methode sind ohne Zweifel die allmählich auf den Markt kommenden RefactoringBrowser.
VariablenAlsKlasseBündeln? <--> KlasseInVariablenAuflösen?
Bei dieser Bezeichnungsweise kann man leicht zustimmen, dass das "Zusammengehören" eine Frage des Blickwinkels und damit vielleicht des Zeitpunkts der Betrachtung ist. Sie wird im Laufe der Zeit unterscheidlich beantwortet werden. Hier aber wird ein wesentliches Ziel von CodeRefactoring deutlich: Design nicht mehr als unantastbar ansehen zu müssen.
Diskussion | ![]() |
Die Beispiele hier und in http://www.refactoring.com/ sind stark auf die SpracheJava ausgerichtet, das scheint aber eher Zufall als erklärte Absicht - ich refaktorisiere seit Jahren erfolgreich in der SpracheCpp und sehe sogar Refaktorisierungen, die für einzelne Sprachen unterschiedlich relevant sind. ZusammengehörigeVariablenKapseln ist in SpracheCpp allermeistens angebracht, und muss nicht mal OverHead? bedeuten. WolfPeuker
KategorieRefactoring KategorieXp KategorieZitat