July 2018
Intermediate to advanced
432 pages
11h 4m
German
Eines der schwierigsten Dinge beim Arbeiten mit Legacy Code ist der Umgang mit umfangreichen Methoden. In vielen Fällen können Sie ein Refactoring langer Methoden mit den Techniken Sprout Method (6.1) und Sprout Class (6.2) vermeiden. Doch selbst wenn Sie es vermeiden können, ist es eine Schande, dies zu tun. Lange Methoden sind in einer Code-Basis wie Sümpfe. Jedes Mal, wenn Sie sie ändern müssen, müssen Sie erneut versuchen, sie zu verstehen. Oft brauchen Sie mehr Zeit, den Code zu ändern, als erforderlich wäre, wenn er sauberer wäre.
Lange Methoden sind eine Qual, aber Monster-Methoden sind noch schlimmer. Eine Monster-Methode ist eine Methode, die so lang ...