Bewertung:

Das Buch „Tidy First“ von Kent Beck konzentriert sich auf das Konzept des „Aufräumens“ von Code durch kleine, nicht-funktionale Refactorings, um die Codequalität mit der Zeit zu verbessern. Obwohl es einen nützlichen Rahmen und Einblicke bietet, hat es aufgrund seiner Kürze, seines mangelnden Tiefgangs und seiner manchmal verwirrenden Darstellung gemischte Kritiken erhalten.
Vorteile:Das Buch ist gut strukturiert, leicht zu lesen und bietet praktische Tipps zum Aufräumen von Code. Viele Leser fanden es aufschlussreich, insbesondere den dritten Teil, in dem die finanziellen Aspekte von Software und Entscheidungsfindung erörtert werden. Tidy First“ wird als hilfreiche Einführung in das Refactoring angesehen, insbesondere für Anfänger, und einige schätzen den Ansatz zur Vereinfachung der Codepflege.
Nachteile:Kritiker bemängeln, dass es dem Buch an Tiefe mangelt und dass es sich zu kurz anfühlt, da viele Kapitel nur eine oder zwei Seiten lang sind. Einige fanden es repetitiv oder zu grundlegend und vermissten mehr konkrete Beispiele, Illustrationen oder detaillierte Erklärungen von Schlüsselkonzepten. Das Buch geht nicht auf fortgeschrittene Themen ein, was erfahrene Entwickler, die tiefere Einblicke suchen, enttäuschen könnte.
(basierend auf 31 Leserbewertungen)
Tidy First?: A Personal Exercise in Empirical Software Design
Unordentlicher Code ist ein Ärgernis. Um Code "aufzuräumen" und ihn lesbarer zu machen, muss er in überschaubare Abschnitte unterteilt werden.
In diesem praktischen Leitfaden schlägt der Autor Kent Beck, Schöpfer des Extreme Programming und Pionier der Software-Patterns, vor, wann und wo Sie Tidyings anwenden können, um Ihren Code zu verbessern und dabei die Gesamtstruktur des Systems im Auge zu behalten. Anstatt zu versuchen, das Aufräumen auf einmal zu beherrschen, können Sie in diesem Buch einige Beispiele ausprobieren, die für Ihr Problem sinnvoll sind. Wenn Sie eine große Funktion mit vielen Codezeilen haben, lernen Sie, wie Sie diese logisch in kleinere Teile aufteilen können.
Ganz nebenbei lernen Sie die Theorie hinter dem Softwaredesign kennen: Kopplung, Kohäsion, diskontierte Cashflows und Optionalität. Dieses Buch hilft Ihnen: Verstehen Sie die grundlegende Theorie, wie Softwaredesign funktioniert und welche Kräfte darauf einwirken.
den Unterschied zwischen Änderungen am Verhalten eines Systems und Änderungen an seiner Struktur zu erkennen. Ihre Programmiererfahrung zu verbessern, indem Sie manchmal zuerst aufräumen und manchmal danach.
Lernen Sie, wie Sie große Änderungen in kleinen, sicheren Schritten vornehmen können. Betrachten Sie Design als eine menschliche Aktivität mit unterschiedlichen Anreizen