Bewertung:

Das Buch „Beyond Legacy Code“ von David Bernstein bietet wertvolle Einblicke in die agile Softwareentwicklung und konzentriert sich auf Praktiken, die die Codequalität und die Zusammenarbeit im Team verbessern. Es wird für seine klaren Erklärungen und umsetzbaren Ratschläge gelobt, die sich sowohl an ein technisches als auch an ein nichttechnisches Publikum richten. Einige Leser finden es jedoch vage und gelegentlich verwirrend, was die Zielgruppe betrifft.
Vorteile:⬤ Bietet wertvolle Einblicke in agile Praktiken und Codequalität.
⬤ Der Stil ist sowohl für technische als auch für nicht-technische Leser verständlich.
⬤ Bietet praktische Ratschläge und Strategien, die in realen Szenarien anwendbar sind.
⬤ Sehr empfehlenswert für Entwickler, Manager und Teams, die ihre Software-Praktiken verbessern wollen.
⬤ Enthält klare Erklärungen und Beispiele aus der Praxis, die das Verständnis verbessern.
⬤ Einige Leser finden das Buch vage und langatmig.
⬤ Verwirrung bezüglich der Zielgruppe; es schwankt manchmal zwischen technischer und nicht-technischer Leserschaft.
⬤ Der Titel wird als irreführend empfunden, da der Inhalt nicht ausschließlich auf Legacy-Code ausgerichtet ist.
⬤ Bestimmte Themen können für erfahrene Entwickler zu vereinfacht oder beschönigt erscheinen.
(basierend auf 44 Leserbewertungen)
Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software
Wir verlieren jedes Jahr Dutzende von Milliarden Dollar durch fehlerhafte Software, und großartige neue Ideen wie agile Entwicklung und Scrum zahlen sich nicht immer aus. Aber es gibt Hoffnung. Die neun Softwareentwicklungspraktiken in Beyond Legacy Code sind darauf ausgerichtet, die Probleme unserer Branche zu lösen. Entdecken Sie, warum diese Praktiken funktionieren, und nicht nur, wie sie funktionieren, und steigern Sie die Qualität und Wartbarkeit eines jeden Softwareprojekts drastisch.
Diese neun Praktiken könnten die Softwarebranche retten. Beyond Legacy Code ist voll von praktischen Ratschlägen und zeigt auf, warum technische Praktiken wie Refactoring und Test-first-Entwicklung für die Erstellung wartbarer Software entscheidend sind. Entdecken Sie, wie Sie die Fallstricke vermeiden können, auf die Teams bei der Einführung dieser Praktiken stoßen, und wie Sie das Risiko, das mit der Entwicklung von Software verbunden ist, drastisch reduzieren können - und dabei sowohl kurz- als auch langfristig erhebliche Einsparungen erzielen. Mit einem tieferen Verständnis der Prinzipien, die hinter diesen Praktiken stehen, werden Sie Software entwickeln, die einfacher und kostengünstiger zu warten und zu erweitern ist.
Indem Sie diese neun technischen Schlüsselpraktiken übernehmen, lernen Sie, das Was, das Warum und das Wofür vor dem Wie zu sagen.
Bauen Sie in kleinen Chargen.
Kontinuierlich integrieren.
Zusammenarbeiten.
Sauberen Code erstellen.
Schreiben Sie zuerst den Test.
Spezifizieren Sie Verhaltensweisen mit Tests.
Implementieren Sie den Entwurf zuletzt.
Und refaktorisieren Sie veralteten Code.
Softwareentwickler finden praktische, pragmatische Ratschläge für das Schreiben von qualitativ hochwertigerem, besser wartbarem und fehlerfreiem Code. Manager, Kunden und Produktverantwortliche erhalten einen tieferen Einblick in wichtige Prozesse. Indem wir das altmodische prozedurale Denken der industriellen Revolution hinter uns lassen und gemeinsam an der Einführung von Standards und Praktiken arbeiten, die die Softwareentwicklung voranbringen, können wir die Legacy-Code-Krise in eine echte Informationsrevolution verwandeln.