{"id":162,"date":"2015-04-26T14:00:24","date_gmt":"2015-04-26T12:00:24","guid":{"rendered":"http:\/\/ccd.ralfw.domainfactory-kunde.de\/?page_id=162"},"modified":"2023-04-08T17:23:45","modified_gmt":"2023-04-08T15:23:45","slug":"literatur","status":"publish","type":"page","link":"https:\/\/clean-code-developer.de\/weitere-infos\/literatur\/","title":{"rendered":"Literatur"},"content":{"rendered":"<h1>Literaturliste<\/h1>\n<h2>Clean Code Developer B\u00fccher<\/h2>\n<ul>\n<li><a href=\"https:\/\/amzn.to\/3GqTXzD\">Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/3ZOH8pz\">Clean Code &#8211; Refactoring, Patterns, Testen und Techniken f\u00fcr sauberen Code: Deutsche Ausgabe<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/416UnD4\">The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin)<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/3GoWB8Y\">Clean Coder: Verhaltensregeln f\u00fcr professionelle Programmierer (mitp Professional)<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/3Km92DR\">Clean Architecture: A Craftsman&#8217;s Guide to Software Structure and Design (Robert C. Martin)<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/3Mtt3em\">Clean Architecture &#8211; Gute Softwarearchitekturen: Das Praxis-Handbuch f\u00fcr professionelles Softwaredesign (Robert C. Martin)<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/43fVGl7\">The Pragmatic Programmer. From Journeyman to Master<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/3Ms8izq\">Head First Design Patterns<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/3KIY8cq\">Refactoring: Improving the Design of Existing Code<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/40Q5UXz\">Code Complete: A Practical Handbook of Software Construction: A Practical Handbook of Software Costruction<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/3MpaNCP\">Working Effectively with Legacy Code<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/3MuNjfG\">Effektives Arbeiten mit Legacy Code. Refactoring und Testen bestehender Software<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/3ZUuMMy\">Java by Comparison: Become a Java Craftsman in 70 Examples<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/3miP1WK\">The Art of Readable Code<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/3zGjBwi\">Mit Flow Design zu Clean Code (Stefan Lieser)<\/a><\/li>\n<\/ul>\n<h2>Lesenswerte online Artikel<\/h2>\n<ul>\n<li><a title=\"Clean Code Cheat Sheet\" href=\"http:\/\/www.planetgeek.ch\/wp-content\/uploads\/2013\/06\/Clean-Code-V2.pdf\" target=\"_blank\" rel=\"noopener\">Clean Code Cheat Sheet<\/a>, Urs Enzler<\/li>\n<li><a title=\"Clean Code - Von der Lehre in den Alltag\" href=\"http:\/\/www.slideshare.net\/iksgmbh\/clean-codevortraggearconf\" target=\"_blank\" rel=\"noopener\">Clean Code &#8211; Von der Lehre in den Alltag<\/a>, Pr\u00e4sentation von J\u00f6rn Vollmer und Reik Oberrath<\/li>\n<li><a title=\"Ask 'Why' Five Times About Every Matter\" href=\"http:\/\/www.shmula.com\/root-cause-analysis\/172\/\" target=\"_blank\" rel=\"noopener\">Ask &#8218;Why&#8216; Five Times About Every Matter<\/a> zur Praktik der Root Cause Analysis<\/li>\n<li><a title=\"http:\/\/www.heise.de\/developer\/artikel\/Herausforderung-Brownfield-Teil-4-Komplexitaet-bewaeltigen-durch-Differenzierung-1031414.html\" href=\"http:\/\/www.heise.de\/developer\/artikel\/Herausforderung-Brownfield-Teil-4-Komplexitaet-bewaeltigen-durch-Differenzierung-1031414.html\" target=\"_blank\" rel=\"noopener\">http:\/\/www.heise.de\/developer\/artikel\/Herausforderung-Brownfield-Teil-4-Komplexitaet-bewaeltigen-durch-Differenzierung-1031414.html<\/a>, 4. Teil der heise Developer Serie \u00fcber CCD<\/li>\n<li><a title=\"http:\/\/www.heise.de\/developer\/artikel\/Herausforderung-Brownfield-Teil-3-Das-Sicherheitsnetz-erweitern-956969.html\" href=\"http:\/\/www.heise.de\/developer\/artikel\/Herausforderung-Brownfield-Teil-3-Das-Sicherheitsnetz-erweitern-956969.html\" target=\"_blank\" rel=\"noopener\">http:\/\/www.heise.de\/developer\/artikel\/Herausforderung-Brownfield-Teil-3-Das-Sicherheitsnetz-erweitern-956969.html<\/a>, 3. Teil der heise Developer Serie \u00fcber CCD<\/li>\n<li><a title=\"http:\/\/www.heise.de\/developer\/artikel\/Herausforderung-Brownfield-Teil-2-Das-Sicherheitsnetz-aufspannen-888901.html\" href=\"http:\/\/www.heise.de\/developer\/artikel\/Herausforderung-Brownfield-Teil-2-Das-Sicherheitsnetz-aufspannen-888901.html\" target=\"_blank\" rel=\"noopener\">http:\/\/www.heise.de\/developer\/artikel\/Herausforderung-Brownfield-Teil-2-Das-Sicherheitsnetz-aufspannen-888901.html<\/a>, 2. Teil der heise Developer Serie \u00fcber CCD<\/li>\n<li><a title=\"http:\/\/www.heise.de\/developer\/artikel\/Clean-Code-Developer-in-Brownfield-Projekten-855114.html\" href=\"https:\/\/m.heise.de\/developer\/artikel\/Clean-Code-Developer-in-Brownfield-Projekten-855114.html?seite=all\" target=\"_blank\" rel=\"noopener\">http:\/\/www.heise.de\/developer\/artikel\/Clean-Code-Developer-in-Brownfield-Projekten-855114.html<\/a>, 1. Teil einer Serie \u00fcber CCD in Brownfield-Projekten bei heise Developer<\/li>\n<li><a title=\"31 Days of Refactoring\" href=\"https:\/\/lostechies.com\/seanchambers\/2009\/10\/20\/31-days-of-refactoring-ebook\/\" target=\"_blank\" rel=\"noopener\">31 Days of Refactoring<\/a>, LosTechies.com<\/li>\n<li><a title=\"Technical Debt Quadrant\" href=\"http:\/\/martinfowler.com\/bliki\/TechnicalDebtQuadrant.html\" target=\"_blank\" rel=\"noopener\">Technical Debt Quadrant<\/a>, Martin Fowler: Die vier Wege in die technische Schuldenlast<\/li>\n<li>Ein Klassiker: <a title=\"Code as Design\" href=\"http:\/\/www.developerdotstar.com\/mag\/articles\/PDF\/DevDotStar_Reeves_CodeAsDesign.pdf\" target=\"_blank\" rel=\"noopener\">Code as Design<\/a>, Jack W. Reeves<\/li>\n<li><a title=\"Partial Classes helfen dem Single Level of Abstraction Prinzip\" href=\"http:\/\/ralfw.blogspot.com\/2009\/07\/partial-classes-helfen-dem-single-level.html\" target=\"_blank\" rel=\"noopener\">Partial Classes helfen dem Single Level of Abstraction Prinzip<\/a>, Ralf Westphal<\/li>\n<li><a title=\"Relearning: The Productivity Problem that We're Not Supposed To Talk About\" href=\"http:\/\/blog.scottbellware.com\/2009\/07\/relearning-productivity-problem-that-we.html\" target=\"_blank\" rel=\"noopener\">Relearning: The Productivity Problem that We&#8217;re Not Supposed To Talk About<\/a>, Scott Bellware bricht eine Lanze f\u00fcr lesbaren Code<\/li>\n<li><a title=\"Is Code Complete?\" href=\"http:\/\/www.codeproject.com\/KB\/architecture\/Design_Principles.aspx\" target=\"_blank\" rel=\"noopener\">Is Code Complete?<\/a>, Saurabh_Saxena<\/li>\n<li><a title=\"Law of Demeter\" href=\"http:\/\/www.bradapp.com\/docs\/demeter-intro.html\" target=\"_blank\" rel=\"noopener\">Law of Demeter<\/a>, Brad Appleton<\/li>\n<li><a title=\"Paying Down Your Technical Debt\" href=\"http:\/\/www.codinghorror.com\/blog\/archives\/001230.html\" target=\"_blank\" rel=\"noopener\">Paying Down Your Technical Debt<\/a>, Jeff Atwood: Was passiert, wenn Projekte das CCD-Wertesystem nicht ber\u00fccksichtigen? Sie akkumulieren &#8222;technische Schulden&#8220;. Jeff Atwood zieht in seinem Beitrag grundlegende Artikel zu dem Begriff zusammen und kommentiert.<\/li>\n<li><a title=\"The Joel Test: 12 Steps to Better Code\" href=\"http:\/\/www.joelonsoftware.com\/articles\/fog0000000043.html\" target=\"_blank\" rel=\"noopener\">The Joel Test: 12 Steps to Better Code<\/a>, Joel Spolsky: Einige seiner Schritte beziehen sich auf CCD Bausteine<\/li>\n<li><a title=\"Source Control HOWTO\" href=\"http:\/\/www.ericsink.com\/scm\/source_control.html\" target=\"_blank\" rel=\"noopener\">Source Control HOWTO<\/a>, Eric Sink<\/li>\n<li><a title=\"Die Prinzipien des objektorientierten Entwurfs\" href=\"http:\/\/openbook.galileocomputing.de\/oo\/oo_03_prinzipien_000.htm#Xxx999144\" target=\"_blank\" rel=\"noopener\">Die Prinzipien des objektorientierten Entwurfs<\/a> in <a title=\"http:\/\/www.galileocomputing.de\/966?GPP=oppy \" href=\"http:\/\/www.galileocomputing.de\/966?GPP=oppy\" target=\"_blank\" rel=\"noopener\">http:\/\/www.galileocomputing.de\/966?GPP=oppy &#8222;Praxisbuch Objektorientierung&#8220;<\/a> von Bernhard Lahres, Gregor Rayman, Galileo 2006<\/li>\n<li><a title=\"SOLID Development Principles \u2013 In Motivational Pictures\" href=\"http:\/\/www.lostechies.com\/blogs\/derickbailey\/archive\/2009\/02\/11\/solid-development-principles-in-motivational-pictures.aspx\" target=\"_blank\" rel=\"noopener\">SOLID Development Principles \u2013 In Motivational Pictures<\/a>, blog<\/li>\n<li><a title=\"Domain Driven Design Quickly\" href=\"http:\/\/www.infoq.com\/minibooks\/domain-driven-design-quickly\" target=\"_blank\" rel=\"noopener\">Domain Driven Design Quickly<\/a>, eBook<\/li>\n<li><a title=\"Pablo's Topic of the Month - March: SOLID Principles\" href=\"http:\/\/www.lostechies.com\/blogs\/chad_myers\/archive\/2008\/03\/07\/pablo-s-topic-of-the-month-march-solid-principles.aspx\" target=\"_blank\" rel=\"noopener\">Pablo&#8217;s Topic of the Month &#8211; March: SOLID Principles<\/a>, Links zu SOLID-Artikeln<\/li>\n<li><a title=\"Real Swiss don\u00b4t need SRP, do they?\" href=\"http:\/\/www.lostechies.com\/blogs\/gabrielschenker\/archive\/2009\/01\/21\/real-swiss-don-t-need-srp-do-they.aspx\" target=\"_blank\" rel=\"noopener\">Real Swiss don\u00b4t need SRP, do they?<\/a>, Gabriel Schenker<\/li>\n<li><a title=\"Open Closed Principle\" href=\"http:\/\/msdn.microsoft.com\/en-us\/magazine\/cc546578.aspx\" target=\"_blank\" rel=\"noopener\">Open Closed Principle<\/a>, Jeremy Miller, MSDN Magazine<\/li>\n<li><a title=\"Cohesion and Coupling\" href=\"http:\/\/msdn.microsoft.com\/en-us\/magazine\/cc947917.aspx\" target=\"_blank\" rel=\"noopener\">Cohesion and Coupling<\/a>, Jeremy Miller, MSDN Magazine<\/li>\n<li><a title=\"Software Creation Mystery\" href=\"http:\/\/softwarecreation.org\/\" target=\"_blank\" rel=\"noopener\">Software Creation Mystery<\/a>, Andriy Solovey, Blog<\/li>\n<\/ul>\n<h2>H\u00f6renswerte Podcasts<\/h2>\n<ul>\n<li>.NET Rocks !#388, <a title=\"Bob Martin (Uncle Bob) on Being a Professional!\" href=\"http:\/\/www.dotnetrocks.com\/default.aspx?showNum=388\" target=\"_blank\" rel=\"noopener\">Bob Martin (Uncle Bob) on Being a Professional!<\/a><\/li>\n<li>.NET Rocks !#410, <a title=\"Uncle Bob at Oredev\" href=\"http:\/\/www.dotnetrocks.com\/default.aspx?showNum=410\" target=\"_blank\" rel=\"noopener\">Uncle Bob at Oredev<\/a><\/li>\n<li>Hanselminutes Podcast 145, <a title=\"SOLID Principles with Uncle Bob - Robert C. Martin\" href=\"http:\/\/www.hanselman.com\/blog\/HanselminutesPodcast145SOLIDPrinciplesWithUncleBobRobertCMartin.aspx\" target=\"_blank\" rel=\"noopener\">SOLID Principles with Uncle Bob &#8211; Robert C. Martin<\/a><\/li>\n<li>Elegant Code Cast 15, <a title=\"Uncle Bob Martin\" href=\"http:\/\/elegantcode.com\/2008\/09\/30\/cast-cast-15-uncle-bob-martin\/\" target=\"_blank\" rel=\"noopener\">Uncle Bob Martin<\/a><\/li>\n<li>Pragmatic Programmers, <a title=\"Andy Hunt on pragmatic wetware\" href=\"http:\/\/podcasts.pragprog.com\/2008-05\/andy-hunt-on-pragmatic-wetware.mp3\" target=\"_blank\" rel=\"noopener\">Andy Hunt on pragmatic wetware<\/a> Obacht, Link zu einem MP3!<\/li>\n<\/ul>\n<h2>Sehenswerte Videos<\/h2>\n<ul>\n<li><a title=\"Trends in Agile Development\" href=\"http:\/\/www.infoq.com\/presentations\/Agile-Trends-Kent-Beck;jsessionid=8362EC980F121B6DC337BC0CC238AD67\" target=\"_blank\" rel=\"noopener\">Trends in Agile Development<\/a>, Kent Beck<\/li>\n<li><a title=\"Principle of Agile Design\" href=\"http:\/\/www.infoq.com\/presentations\/principles-agile-oo-design\" target=\"_blank\" rel=\"noopener\">Principle of Agile Design<\/a>, Robert C. Martin<\/li>\n<li><a title=\"Strategic Design\" href=\"http:\/\/www.infoq.com\/presentations\/strategic-design-evans\" target=\"_blank\" rel=\"noopener\">Strategic Design<\/a>, Eric Evans<\/li>\n<li><a title=\"Putting the Model to Work\" href=\"http:\/\/www.infoq.com\/presentations\/model-to-work-evans\" target=\"_blank\" rel=\"noopener\">Putting the Model to Work<\/a>, Eric Evans<\/li>\n<li><a title=\"Eric Evans on DDD\" href=\"http:\/\/www.infoq.com\/interviews\/domain-driven-design-eric-evans\" target=\"_blank\" rel=\"noopener\">Eric Evans on DDD<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Literaturliste Clean Code Developer B\u00fccher Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin) Clean Code &#8211; Refactoring, Patterns, Testen und Techniken f\u00fcr sauberen Code: Deutsche Ausgabe The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin) Clean Coder: Verhaltensregeln f\u00fcr professionelle Programmierer (mitp Professional) Clean Architecture: A Craftsman&#8217;s Guide [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":155,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-162","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/clean-code-developer.de\/wp-json\/wp\/v2\/pages\/162","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clean-code-developer.de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/clean-code-developer.de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/clean-code-developer.de\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/clean-code-developer.de\/wp-json\/wp\/v2\/comments?post=162"}],"version-history":[{"count":5,"href":"https:\/\/clean-code-developer.de\/wp-json\/wp\/v2\/pages\/162\/revisions"}],"predecessor-version":[{"id":826,"href":"https:\/\/clean-code-developer.de\/wp-json\/wp\/v2\/pages\/162\/revisions\/826"}],"up":[{"embeddable":true,"href":"https:\/\/clean-code-developer.de\/wp-json\/wp\/v2\/pages\/155"}],"wp:attachment":[{"href":"https:\/\/clean-code-developer.de\/wp-json\/wp\/v2\/media?parent=162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}