Diese Bücher behandeln die Praxis des Aufbaus von Software für die reale Welt - von sauberem Code und Entwurfsmustern bis hin zu Systemarchitektur und den sozialen Fähigkeiten der Teamarbeit.
Codequalität und Handwerk
Bücher über das Schreiben von sauberem, wartbarem Code.
| Buch | Autor | Jahr | Niveau | Beschreibung |
|---|---|---|---|---|
| Clean Code Prentice Hall | Robert C. Martin | 2008 | Anfänger-Fortgeschritten | Das einflussreichste Buch über Handwerk auf Code-Ebene. Manchmal umstritten, aber essentielle Lektüre. |
| Code Complete 2. Auflage, Microsoft Press | Steve McConnell | 2004 | Fortgeschritten | Der umfassendste Leitfaden zu Software-Konstruktionspraktiken. |
| Der pragmatische Programmierer 20. Jubiläumsausgabe, Addison-Wesley | David Thomas, Andrew Hunt | 2019 | Anfänger-Fortgeschritten | Destillierte Weisheit von erfahrenen Entwicklern. Pflichtlektüre für neue Softwareingenieure. |
| Eine Philosophie des Software-Designs 2. Auflage, Yaknyam | John Ousterhout | 2021 | Fortgeschritten | Die durchdachte Perspektive des Stanford-Professors Ousterhout über Komplexität und Design. |
Entwurfsmuster und Architektur
Software-Entwurfsmuster und architektonische Prinzipien.
| Buch | Autor | Jahr | Niveau | Beschreibung |
|---|---|---|---|---|
| Entwurfsmuster: Elemente wiederverwendbarer objektorientierter Software Addison-Wesley | Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides | 1994 | Fortgeschritten | Das Buch der 'Gang of Four' (GoF) - das ursprüngliche Katalog der Entwurfsmuster. |
| Muster der Anwendungsarchitektur Addison-Wesley | Martin Fowler | 2002 | Fortgeschritten | Fowlers Katalog der Unternehmensmuster für Daten- und Domänenmodellierung. |
| Saubere Architektur Prentice Hall | Robert C. Martin | 2017 | Fortgeschritten | Onkel Bobs Perspektive auf Prinzipien der Softwarearchitektur. |
| Domänengetriebenes Design Addison-Wesley | Eric Evans | 2003 | Fortgeschritten | Die DDD-Bibel - strategisches Design für komplexe Geschäftsdomainen. |
Testen und Refactoring
Testgetriebene Entwicklung, Teststrategien und Refactoring.
| Buch | Autor | Jahr | Niveau | Beschreibung |
|---|---|---|---|---|
| Refactoring: Verbesserung des Designs bestehender Codes 2. Auflage, Addison-Wesley | Martin Fowler | 2018 | Fortgeschritten | Der definitive Refactoring-Katalog. Unverzichtbar für die Wartung von Legacy-Code. |
| Effektiv mit Legacy-Code arbeiten Prentice Hall | Michael Feathers | 2004 | Fortgeschritten | Unentbehrlicher Leitfaden zur Zähmung ungetesteter Legacy-Codebasen. |
| Testgetriebene Entwicklung: Anhand von Beispielen Addison-Wesley | Kent Beck | 2002 | Fortgeschritten | TDD vom Erfinder. Kurz, lesbar und einflussreich. |
| xUnit Testmuster Addison-Wesley | Gerard Meszaros | 2007 | Fortgeschritten | Umfassender Katalog von Testmustern und Anti-Mustern. |
Systemdesign und verteilte Systeme
Großangelegte Systeme, verteilte Architektur und Leistung.
| Buch | Autor | Jahr | Niveau | Beschreibung |
|---|---|---|---|---|
| Entwicklung datenintensiver Anwendungen O'Reilly | Martin Kleppmann | 2017 | Fortgeschritten | Das beste moderne Buch über Datensysteme und das Design verteilter Systeme. Pflichtlektüre für Backend-Entwickler. |
| Site Reliability Engineering O'Reilly | Betsy Beyer, Chris Jones, Jennifer Petoff, Niall Richard Murphy (Hrsg.) | 2016 | Fortgeschritten | Googles Ansatz zur Verwaltung von Produktionssystemen in großem Maßstab. Kostenlos online. |
| Release It! 2. Auflage, Pragmatic Bookshelf | Michael T. Nygard | 2018 | Fortgeschritten | Muster für produktionsbereite Software, einschließlich Sicherungsmechanismen und Trennwänden. |
Prozess, Teams und Karriere
Softwareentwicklungsprozess, Management und Soft Skills.
| Buch | Autor | Jahr | Niveau | Beschreibung |
|---|---|---|---|---|
| The Mythical Man-Month Jubiläumsausgabe, Addison-Wesley | Frederick P. Brooks Jr. | 1995 | Fortgeschritten | Brooks' klassische Essays über das Management von Softwareprojekten. Immer noch so relevant wie bei der Veröffentlichung 1975. |
| Peopleware: Produktive Projekte und Teams 3. Auflage, Addison-Wesley | Tom DeMarco, Timothy Lister | 2013 | Fortgeschritten | Grundlegendes Buch über die menschliche Seite der Softwareentwicklung. |
| Accelerate IT Revolution Press | Nicole Forsgren, Jez Humble, Gene Kim | 2018 | Fortgeschritten | Datengetriebene Forschung darüber, was Softwareteams leistungsstark macht. |