Bewertung:

Das Buch „Five Lines of Code“ von Christian Clausen ist für Entwickler aller Erfahrungsstufen sehr empfehlenswert, da es wertvolle Einblicke in die Codierungspraktiken und insbesondere in das Refactoring bietet. Es wird für seinen strukturierten Ansatz, seine praktischen Beispiele und seine Fähigkeit, nachdenkliche Diskussionen über Codequalität anzuregen, gelobt.
Vorteile:⬤ Der Inhalt regt zum Nachdenken an und stellt bestehendes Wissen und Perspektiven zu Refactoring und Programmierpraktiken in Frage.
⬤ Gut strukturiert, mit einer klaren Unterscheidung zwischen Theorie und praktischer Anwendung, wodurch es sowohl für Anfänger als auch für erfahrene Entwickler zugänglich ist.
⬤ Bietet konkrete Beispiele und ein GitHub-Repository für die praktische Anwendung.
⬤ Ermutigt zur kontinuierlichen Verbesserung der Programmierpraktiken, anstatt von Anfang an „sauberen Code“ zu verlangen.
⬤ Ein inklusiver Schreibstil, der sich an ein globales Publikum wendet, auch an nicht-englische Muttersprachler.
⬤ Bietet umsetzbare Schritte und Techniken, die in jedem Kodierungsprojekt implementiert werden können.
⬤ Einige Abschnitte können für bestimmte Leser komplex sein, so dass sie schwer zu verstehen sind.
⬤ Die Verwendung von TypeScript mag nicht alle Entwickler ansprechen, insbesondere diejenigen, die andere Programmiersprachen bevorzugen.
⬤ Einige Leser fanden bestimmte Aussagen umstritten oder diskutabel, was darauf hindeutet, dass nicht alle Konzepte bei allen Lesern Anklang finden.
(basierend auf 11 Leserbewertungen)
Five Lines of Code: How and When to Refactor
Five Lines of Code lehrt Refactoring, das sich auf konkrete Regeln konzentriert und jede Methode auf fünf Zeilen oder weniger reduzieren kann! Es gibt kein Fachchinesisch und keine komplizierten automatisierten Testverfahren, nur einfache Richtlinien und Muster, die durch detaillierte Codebeispiele veranschaulicht werden.
In Five Lines of Code werden Sie lernen:
Die Anzeichen für schlechten Code.
Code sicher zu verbessern, auch wenn Sie ihn nicht verstehen.
Das Gleichgewicht zwischen Optimierung und Allgemeinheit des Codes.
Richtige Compiler-Praktiken.
Die Extract-Methode, die Einführung des Strategy-Musters und viele andere Refactoring-Muster.
Das Schreiben von stabilem Code, der Änderungen durch Hinzufügen ermöglicht.
Schreiben von Code, der keine Kommentare benötigt.
Praktiken aus der realen Welt für großartiges Refactoring.
Die Verbesserung von bestehendem Code - das Refactoring - ist eine der häufigsten Aufgaben, mit denen Sie als Programmierer konfrontiert werden. Five Lines of Code vermittelt Ihnen klare und umsetzbare Refactoring-Regeln, die Sie anwenden können, ohne sich auf intuitive Beurteilungen wie "Code Smells" zu verlassen. Aus der Expertenperspektive des Autors - dass Refactoring und Code Smells durch die Befolgung einer konkreten Reihe von Prinzipien erlernt werden können - lernen Sie, wann Sie Ihren Code refactorieren sollten, welche Muster Sie auf welches Problem anwenden sollten und welche Code-Merkmale darauf hinweisen, dass es Zeit für eine Überarbeitung ist.
Vorwort von Robert C. Martin.
Der Kauf des gedruckten Buches beinhaltet ein kostenloses eBook im PDF-, Kindle- und ePub-Format von Manning Publications.
Über die Technologie.
Jede Codebasis enthält Fehler und Ineffizienzen, die Sie finden und beheben müssen. Refaktorieren Sie auf die richtige Weise, und Ihr Code wird elegant, leicht lesbar und einfach zu pflegen. In diesem Buch lernen Sie einen einzigartigen Refactoring-Ansatz kennen, der jede Methode in fünf oder weniger Zeilen implementiert. Sie werden auch ein Geheimnis entdecken, das die meisten erfahrenen Entwickler kennen: Manchmal ist es schneller, den Code auszuarbeiten und ihn später zu korrigieren!
Über das Buch.
Five Lines of Code ist ein frischer Blick auf das Refactoring für Entwickler aller Qualifikationsstufen. Sie werden den innovativen Ansatz des Autors Christian Clausen meistern und konkrete Regeln lernen, um jede Methode auf fünf Zeilen zu reduzieren - oder weniger! Sie erfahren, wann Sie refaktorisieren sollten, welche spezifischen Refactoring-Muster für die häufigsten Probleme geeignet sind und welche Merkmale des Codes ganz gelöscht werden sollten.
Was drin ist.
Die Anzeichen für schlechten Code.
Sicheres Verbessern von Code, auch wenn man ihn nicht versteht.
Gleichgewicht zwischen Optimierung und Allgemeinheit des Codes.
Richtige Compiler-Praktiken.
Über den Leser.
Für Entwickler aller Kenntnisstufen. Beispiele in leicht lesbarem Typescript, im gleichen Stil wie Java und C#.
Über den Autor.
Christian Clausen arbeitet als Technical Agile Coach und bringt Teams bei, wie man Code refaktorisiert.
Inhaltsverzeichnis.
1 Refactoring Refactoring.
2 Ein Blick unter die Haube des Refactorings.
TEIL 1 LERNEN DURCH REFACTORING EINES COMPUTERSPIELS.
3 Lange Funktionen zerschlagen.
4 Typische Codes zum Laufen bringen.
5 Ähnlichen Code verschmelzen.
6 Die Daten verteidigen.
TEIL 2: DAS GELERNTE IN DIE REALE WELT ÜBERTRAGEN.
7 Arbeiten Sie mit dem Compiler zusammen.
8 Halte dich von Kommentaren fern.
9 Liebe es, Code zu löschen.
10 Haben Sie keine Angst, Code hinzuzufügen.
11 Befolge die Struktur des Codes.
12 Vermeide Optimierungen und Allgemeingültigkeit.
13 Lass schlechten Code schlecht aussehen.
14 Zusammenfassend.