Literaturliste
Inhaltsverzeichnis
Clean Code Developer Bücher
- Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)
- Clean Code – Refactoring, Patterns, Testen und Techniken für sauberen Code: Deutsche Ausgabe
- The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin)
- Clean Coder: Verhaltensregeln für professionelle Programmierer (mitp Professional)
- Clean Architecture: A Craftsman’s Guide to Software Structure and Design (Robert C. Martin)
- Clean Architecture – Gute Softwarearchitekturen: Das Praxis-Handbuch für professionelles Softwaredesign (Robert C. Martin)
- The Pragmatic Programmer. From Journeyman to Master
- Head First Design Patterns
- Refactoring: Improving the Design of Existing Code
- Code Complete: A Practical Handbook of Software Construction: A Practical Handbook of Software Costruction
- Working Effectively with Legacy Code
- Effektives Arbeiten mit Legacy Code. Refactoring und Testen bestehender Software
- Java by Comparison: Become a Java Craftsman in 70 Examples
- The Art of Readable Code
- Mit Flow Design zu Clean Code (Stefan Lieser)
Lesenswerte online Artikel
- Clean Code Cheat Sheet, Urs Enzler
- Clean Code – Von der Lehre in den Alltag, Präsentation von Jörn Vollmer und Reik Oberrath
- Ask ‚Why‘ Five Times About Every Matter zur Praktik der Root Cause Analysis
- http://www.heise.de/developer/artikel/Herausforderung-Brownfield-Teil-4-Komplexitaet-bewaeltigen-durch-Differenzierung-1031414.html, 4. Teil der heise Developer Serie über CCD
- http://www.heise.de/developer/artikel/Herausforderung-Brownfield-Teil-3-Das-Sicherheitsnetz-erweitern-956969.html, 3. Teil der heise Developer Serie über CCD
- http://www.heise.de/developer/artikel/Herausforderung-Brownfield-Teil-2-Das-Sicherheitsnetz-aufspannen-888901.html, 2. Teil der heise Developer Serie über CCD
- http://www.heise.de/developer/artikel/Clean-Code-Developer-in-Brownfield-Projekten-855114.html, 1. Teil einer Serie über CCD in Brownfield-Projekten bei heise Developer
- 31 Days of Refactoring, LosTechies.com
- Technical Debt Quadrant, Martin Fowler: Die vier Wege in die technische Schuldenlast
- Ein Klassiker: Code as Design, Jack W. Reeves
- Partial Classes helfen dem Single Level of Abstraction Prinzip, Ralf Westphal
- Relearning: The Productivity Problem that We’re Not Supposed To Talk About, Scott Bellware bricht eine Lanze für lesbaren Code
- Is Code Complete?, Saurabh_Saxena
- Law of Demeter, Brad Appleton
- Paying Down Your Technical Debt, Jeff Atwood: Was passiert, wenn Projekte das CCD-Wertesystem nicht berücksichtigen? Sie akkumulieren „technische Schulden“. Jeff Atwood zieht in seinem Beitrag grundlegende Artikel zu dem Begriff zusammen und kommentiert.
- The Joel Test: 12 Steps to Better Code, Joel Spolsky: Einige seiner Schritte beziehen sich auf CCD Bausteine
- Source Control HOWTO, Eric Sink
- Die Prinzipien des objektorientierten Entwurfs in http://www.galileocomputing.de/966?GPP=oppy „Praxisbuch Objektorientierung“ von Bernhard Lahres, Gregor Rayman, Galileo 2006
- SOLID Development Principles – In Motivational Pictures, blog
- Domain Driven Design Quickly, eBook
- Pablo’s Topic of the Month – March: SOLID Principles, Links zu SOLID-Artikeln
- Real Swiss don´t need SRP, do they?, Gabriel Schenker
- Open Closed Principle, Jeremy Miller, MSDN Magazine
- Cohesion and Coupling, Jeremy Miller, MSDN Magazine
- Software Creation Mystery, Andriy Solovey, Blog
Hörenswerte Podcasts
- .NET Rocks !#388, Bob Martin (Uncle Bob) on Being a Professional!
- .NET Rocks !#410, Uncle Bob at Oredev
- Hanselminutes Podcast 145, SOLID Principles with Uncle Bob – Robert C. Martin
- Elegant Code Cast 15, Uncle Bob Martin
- Pragmatic Programmers, Andy Hunt on pragmatic wetware Obacht, Link zu einem MP3!
Sehenswerte Videos
- Trends in Agile Development, Kent Beck
- Principle of Agile Design, Robert C. Martin
- Strategic Design, Eric Evans
- Putting the Model to Work, Eric Evans
- Eric Evans on DDD