Kapitel 10: Bedingungen vereinfachen

Ein großer Teil der Leistungsfähigkeit von Programmen beruht auf ihrer Fähigkeit, bedingte Programmlogik zu implementieren – aber leider beruht auch ein beträchtlicher Teil der Komplexität eines Programms auf dieser bedingten Logik. Ich verwende Refactorings häufig, um solche Codeabschnitte verständlicher zu machen. So wende ich etwa regelmäßig Bedingung zerlegen (Abschnitt 10.1) auf komplizierte Bedingungen an, und ich verwende Bedingten Ausdruck zusammenfassen (Abschnitt 10.2), um logische Kombinationen zu verdeutlichen. Wenn ich vor der eigentlichen Verarbeitung einige Vorabüberprüfungen vornehmen möchte, verwende ich Verschachtelte Bedingung durch Wächterbedingung ersetzen (Abschnitt 10.3). Und wenn ...

Get Refactoring -- Wie Sie das Design bestehender Software verbessern 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.