Book description
Unordentlicher Code ist ein Ärgernis und schwer zu lesen. In diesem praktischen Leitfaden demonstriert Kent Beck, Schöpfer von Extreme Programming, wann und wie Sie kleinere Aufräumarbeiten durchführen können, um Ihren Code zu optimieren und dabei die Gesamtstruktur Ihres Systems immer besser zu verstehen. Anstatt sich mit zu viel Aufräumen auf einmal zu überfordern, zeigt Kent Beck, wie Sie pragmatisch vorgehen. Sie lernen etwa, wie Sie eine Funktion mit vielen Codezeilen logisch in kleinere Stücke aufteilen. Und nebenbei verstehen Sie wichtige Aspekte der Theorie wie Kopplung, Kohäsion, abgezinste Zahlungsströme und Optionalität. Dieses Buch unterstützt Sie dabei: • die grundlegende Theorie zu verstehen, wie SoftwareDesign funktioniert und welche Kräfte darauf einwirken • unterschiedliche Auswirkungen bei Änderungen am Verhalten eines Systems und bei Änderungen an seiner Struktur einzuschätzen • Ihr Programmiererlebnis zu verbessern, indem Sie manchmal zuerst aufräumen und manchmal später • zu lernen, wie Sie große Veränderungen in kleinen, sicheren Schritten vornehmen • Softwareentwicklung als ein Pflegen menschlicher Beziehungen zu verstehen
Publisher resources
Table of contents
- Cover
- Stimmen zum Buch
- Titel
- Impressum
- Widmung
- Inhalt
- Vorwort
- Einleitung
- Einführung
-
Teil I: Aufräumereien
- 1 Guard Clauses
- 2 Toter Code
- 3 Symmetrien normalisieren
- 4 Neue Schnittstelle, alte Implementierung
- 5 Lesereihenfolge
- 6 Kohäsionsreihenfolge
- 7 Deklaration und Initialisierung zusammenbringen
- 8 Beschreibende Variablen
- 9 Beschreibende Konstanten
- 10 Explizite Parameter
- 11 Anweisungen gruppieren
- 12 Hilfsroutinen extrahieren
- 13 Ein Haufen
- 14 Erläuternde Kommentare
- 15 Redundante Kommentare entfernen
- Teil II: Managen
-
Teil III: Theorie
- 22 Vorteilhafte Beziehungen zwischen Elementen
- 23 Struktur und Verhalten
- 24 Ökonomie: der Wert der Zeit und der Optionalität
- 25 Ein Dollar heute > ein Dollar morgen
- 26 Optionen
- 27 Optionen versus Zahlungsflüsse
- 28 Reversible Strukturänderungen
- 29 Kopplung
- 30 Constantines Äquivalenz
- 31 Kopplung versus Entkopplung
- 32 Kohäsion
- 33 Zusammenfassung
- Anhang: Kommentierte Leseliste und Referenzen
- Index
- Über den Autor
- Kolophon
Product information
- Title: Tidy First?
- Author(s):
- Release date: March 2024
- Publisher(s): dpunkt
- ISBN: 9783960092445
You might also like
book
Tidy First?
Messy code is a nuisance. "Tidying" code, to make it more readable, requires breaking it up …
book
Clean Code: A Handbook of Agile Software Craftsmanship
Even bad code can function. But if code isn’t clean, it can bring a development organization …
book
Head First Design Patterns, 2nd Edition
What will you learn from this book? You know you don't want to reinvent the wheel, …
book
Head First Software Architecture
What will you learn from this book? If you're a software developer looking for a quick …