{"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":"literatura","status":"publish","type":"page","link":"https:\/\/clean-code-developer.de\/es\/weitere-infos\/literatur\/","title":{"rendered":"Literatura"},"content":{"rendered":"<h1>Bibliograf\u00eda<\/h1>\n<h2>Libros de c\u00f3digo limpio para desarrolladores<\/h2>\n<ul>\n<li><a href=\"https:\/\/amzn.to\/3GqTXzD\">C\u00f3digo limpio: A Handbook of Agile Software Craftsmanship (Robert C. Martin)<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/3ZOH8pz\">C\u00f3digo limpio - Refactorizaci\u00f3n, patrones, pruebas y t\u00e9cnicas para un c\u00f3digo limpio: Edici\u00f3n alemana<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/416UnD4\">El programador limpio: C\u00f3digo de conducta para programadores profesionales (Robert C. Martin)<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/3GoWB8Y\">Clean Coder: Normas de comportamiento para programadores profesionales (mitp Professional)<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/3Km92DR\">Arquitectura limpia: Gu\u00eda del artesano para el dise\u00f1o y la estructura del software (Robert C. Martin)<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/3Mtt3em\">Arquitectura limpia - Buenas arquitecturas de software: Manual pr\u00e1ctico para el dise\u00f1o profesional de software (Robert C. Martin)<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/43fVGl7\">El programador pragm\u00e1tico. De aprendiz a maestro<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/3Ms8izq\">Patrones de dise\u00f1o Head First<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/3KIY8cq\">Refactorizaci\u00f3n: mejorar el dise\u00f1o del c\u00f3digo existente<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/40Q5UXz\">Code Complete: Manual pr\u00e1ctico de construcci\u00f3n de software: Manual pr\u00e1ctico de construcci\u00f3n de software<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/3MpaNCP\">Trabajar eficazmente con c\u00f3digo heredado<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/3MuNjfG\">Trabajar eficazmente con c\u00f3digo heredado. Refactorizar y probar el software existente.<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/3ZUuMMy\">Java por comparaci\u00f3n: convi\u00e9rtase en un artesano de Java en 70 ejemplos<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/3miP1WK\">El arte del c\u00f3digo legible<\/a><\/li>\n<li><a href=\"https:\/\/amzn.to\/3zGjBwi\">Del dise\u00f1o fluido al c\u00f3digo limpio (Stefan Lieser)<\/a><\/li>\n<\/ul>\n<h2>Art\u00edculos en l\u00ednea que merece la pena leer<\/h2>\n<ul>\n<li><a title=\"Hoja de trucos para un c\u00f3digo limpio\" href=\"http:\/\/www.planetgeek.ch\/wp-content\/uploads\/2013\/06\/Clean-Code-V2.pdf\" target=\"_blank\" rel=\"noopener\">Hoja de trucos para un c\u00f3digo limpio<\/a>Urs Enzler<\/li>\n<li><a title=\"C\u00f3digo limpio: de la ense\u00f1anza a la vida cotidiana\" href=\"http:\/\/www.slideshare.net\/iksgmbh\/clean-codevortraggearconf\" target=\"_blank\" rel=\"noopener\">C\u00f3digo limpio: de la ense\u00f1anza a la vida cotidiana<\/a>presentaci\u00f3n de J\u00f6rn Vollmer y Reik Oberrath<\/li>\n<li><a title=\"Pregunte &quot;por qu\u00e9&quot; cinco veces sobre cada asunto\" href=\"http:\/\/www.shmula.com\/root-cause-analysis\/172\/\" target=\"_blank\" rel=\"noopener\">Pregunte \"por qu\u00e9\" cinco veces sobre cada asunto<\/a> a la pr\u00e1ctica del An\u00e1lisis de Causas Ra\u00edz<\/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\u00aa parte de la serie de heise Developer sobre 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\u00aa parte de la serie de heise Developer sobre 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\u00aa parte de la serie de heise Developer sobre 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\u00aa parte de una serie sobre DCC en proyectos de zonas industriales abandonadas en heise Developer<\/li>\n<li><a title=\"31 d\u00edas de refactorizaci\u00f3n\" href=\"https:\/\/lostechies.com\/seanchambers\/2009\/10\/20\/31-days-of-refactoring-ebook\/\" target=\"_blank\" rel=\"noopener\">31 d\u00edas de refactorizaci\u00f3n<\/a>, LosTechies.com<\/li>\n<li><a title=\"Cuadrante de la deuda t\u00e9cnica\" href=\"http:\/\/martinfowler.com\/bliki\/TechnicalDebtQuadrant.html\" target=\"_blank\" rel=\"noopener\">Cuadrante de la deuda t\u00e9cnica<\/a>Martin Fowler: Los cuatro caminos hacia la deuda t\u00e9cnica<\/li>\n<li>Un cl\u00e1sico: <a title=\"C\u00f3digo como dise\u00f1o\" href=\"http:\/\/www.developerdotstar.com\/mag\/articles\/PDF\/DevDotStar_Reeves_CodeAsDesign.pdf\" target=\"_blank\" rel=\"noopener\">C\u00f3digo como dise\u00f1o<\/a>Jack W. Reeves<\/li>\n<li><a title=\"Las clases parciales ayudan al principio del nivel \u00fanico de abstracci\u00f3n\" href=\"http:\/\/ralfw.blogspot.com\/2009\/07\/partial-classes-helfen-dem-single-level.html\" target=\"_blank\" rel=\"noopener\">Las clases parciales ayudan al principio del nivel \u00fanico de abstracci\u00f3n<\/a>Ralf Westphal<\/li>\n<li><a title=\"Reaprendizaje: el problema de productividad del que no debemos hablar\" href=\"http:\/\/blog.scottbellware.com\/2009\/07\/relearning-productivity-problem-that-we.html\" target=\"_blank\" rel=\"noopener\">Reaprendizaje: el problema de productividad del que no debemos hablar<\/a>Scott Bellware defiende un c\u00f3digo legible<\/li>\n<li><a title=\"\u00bfEst\u00e1 completo el c\u00f3digo?\" href=\"http:\/\/www.codeproject.com\/KB\/architecture\/Design_Principles.aspx\" target=\"_blank\" rel=\"noopener\">\u00bfEst\u00e1 completo el c\u00f3digo?<\/a>, Saurabh_Saxena<\/li>\n<li><a title=\"Ley de Dem\u00e9ter\" href=\"http:\/\/www.bradapp.com\/docs\/demeter-intro.html\" target=\"_blank\" rel=\"noopener\">Ley de Dem\u00e9ter<\/a>Brad Appleton<\/li>\n<li><a title=\"Pago de la deuda t\u00e9cnica\" href=\"http:\/\/www.codinghorror.com\/blog\/archives\/001230.html\" target=\"_blank\" rel=\"noopener\">Pago de la deuda t\u00e9cnica<\/a>Jeff Atwood: \u00bfQu\u00e9 ocurre cuando los proyectos no tienen en cuenta el sistema de valores CCD? Acumulan \"deuda t\u00e9cnica\". En su art\u00edculo, Jeff Atwood resume y comenta art\u00edculos fundamentales sobre el t\u00e9rmino.<\/li>\n<li><a title=\"El test de Joel: 12 pasos para mejorar el c\u00f3digo\" href=\"http:\/\/www.joelonsoftware.com\/articles\/fog0000000043.html\" target=\"_blank\" rel=\"noopener\">El test de Joel: 12 pasos para mejorar el c\u00f3digo<\/a>Joel Spolsky: algunos de sus pasos est\u00e1n relacionados con los bloques de construcci\u00f3n del CCD<\/li>\n<li><a title=\"Control de c\u00f3digo fuente HOWTO\" href=\"http:\/\/www.ericsink.com\/scm\/source_control.html\" target=\"_blank\" rel=\"noopener\">Control de c\u00f3digo fuente HOWTO<\/a>Eric Sink<\/li>\n<li><a title=\"Los principios del dise\u00f1o orientado a objetos\" href=\"http:\/\/openbook.galileocomputing.de\/oo\/oo_03_prinzipien_000.htm#Xxx999144\" target=\"_blank\" rel=\"noopener\">Los principios del dise\u00f1o orientado a objetos<\/a> en <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 \"Libro de pr\u00e1cticas de orientaci\u00f3n a objetos\"<\/a> por Bernhard Lahres, Gregor Rayman, Galileo 2006<\/li>\n<li><a title=\"Principios de desarrollo SOLID - En im\u00e1genes motivadoras\" href=\"http:\/\/www.lostechies.com\/blogs\/derickbailey\/archive\/2009\/02\/11\/solid-development-principles-in-motivational-pictures.aspx\" target=\"_blank\" rel=\"noopener\">Principios de desarrollo SOLID - En im\u00e1genes motivadoras<\/a>blog<\/li>\n<li><a title=\"Dise\u00f1o orientado al dominio con rapidez\" href=\"http:\/\/www.infoq.com\/minibooks\/domain-driven-design-quickly\" target=\"_blank\" rel=\"noopener\">Dise\u00f1o orientado al dominio con rapidez<\/a>eBook<\/li>\n<li><a title=\"Tema del mes de Pablo - Marzo: Principios S\u00d3LIDOS\" 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\">Tema del mes de Pablo - Marzo: Principios S\u00d3LIDOS<\/a>Enlaces a art\u00edculos sobre SOLID<\/li>\n<li><a title=\"Los suizos de verdad no necesitan SRP, \u00bfverdad?\" href=\"http:\/\/www.lostechies.com\/blogs\/gabrielschenker\/archive\/2009\/01\/21\/real-swiss-don-t-need-srp-do-they.aspx\" target=\"_blank\" rel=\"noopener\">Los suizos de verdad no necesitan SRP, \u00bfverdad?<\/a>Gabriel Schenker<\/li>\n<li><a title=\"Principio Abierto Cerrado\" href=\"http:\/\/msdn.microsoft.com\/en-us\/magazine\/cc546578.aspx\" target=\"_blank\" rel=\"noopener\">Principio Abierto Cerrado<\/a>Jeremy Miller, Revista MSDN<\/li>\n<li><a title=\"Cohesi\u00f3n y acoplamiento\" href=\"http:\/\/msdn.microsoft.com\/en-us\/magazine\/cc947917.aspx\" target=\"_blank\" rel=\"noopener\">Cohesi\u00f3n y acoplamiento<\/a>Jeremy Miller, Revista MSDN<\/li>\n<li><a title=\"Misterio de la creaci\u00f3n de software\" href=\"http:\/\/softwarecreation.org\/\" target=\"_blank\" rel=\"noopener\">Misterio de la creaci\u00f3n de software<\/a>Andriy Solovey, Blog<\/li>\n<\/ul>\n<h2>Podcasts que merece la pena escuchar<\/h2>\n<ul>\n<li>.NET Rocks !#388, <a title=\"Bob Martin (T\u00edo Bob) habla de ser un profesional\" href=\"http:\/\/www.dotnetrocks.com\/default.aspx?showNum=388\" target=\"_blank\" rel=\"noopener\">Bob Martin (T\u00edo Bob) habla de ser un profesional<\/a><\/li>\n<li>.NET Rocks !#410, <a title=\"T\u00edo Bob en Oredev\" href=\"http:\/\/www.dotnetrocks.com\/default.aspx?showNum=410\" target=\"_blank\" rel=\"noopener\">T\u00edo Bob en Oredev<\/a><\/li>\n<li>Hanselminutes Podcast 145, <a title=\"Principios SOLID con el t\u00edo Bob - Robert C. Martin\" href=\"http:\/\/www.hanselman.com\/blog\/HanselminutesPodcast145SOLIDPrinciplesWithUncleBobRobertCMartin.aspx\" target=\"_blank\" rel=\"noopener\">Principios SOLID con el t\u00edo Bob - Robert C. Martin<\/a><\/li>\n<li>C\u00f3digo Elegante Reparto 15, <a title=\"T\u00edo Bob Martin\" href=\"http:\/\/elegantcode.com\/2008\/09\/30\/cast-cast-15-uncle-bob-martin\/\" target=\"_blank\" rel=\"noopener\">T\u00edo Bob Martin<\/a><\/li>\n<li>Programadores pragm\u00e1ticos, <a title=\"Andy Hunt sobre el wetware pragm\u00e1tico\" href=\"http:\/\/podcasts.pragprog.com\/2008-05\/andy-hunt-on-pragmatic-wetware.mp3\" target=\"_blank\" rel=\"noopener\">Andy Hunt sobre el wetware pragm\u00e1tico<\/a> \u00a1Cuidado, enlace a un MP3!<\/li>\n<\/ul>\n<h2>V\u00eddeos que merece la pena ver<\/h2>\n<ul>\n<li><a title=\"Tendencias en el desarrollo \u00e1gil\" href=\"http:\/\/www.infoq.com\/presentations\/Agile-Trends-Kent-Beck;jsessionid=8362EC980F121B6DC337BC0CC238AD67\" target=\"_blank\" rel=\"noopener\">Tendencias en el desarrollo \u00e1gil<\/a>Kent Beck<\/li>\n<li><a title=\"Principio de dise\u00f1o \u00e1gil\" href=\"http:\/\/www.infoq.com\/presentations\/principles-agile-oo-design\" target=\"_blank\" rel=\"noopener\">Principio de dise\u00f1o \u00e1gil<\/a>Robert C. Martin<\/li>\n<li><a title=\"Dise\u00f1o estrat\u00e9gico\" href=\"http:\/\/www.infoq.com\/presentations\/strategic-design-evans\" target=\"_blank\" rel=\"noopener\">Dise\u00f1o estrat\u00e9gico<\/a>Eric Evans<\/li>\n<li><a title=\"Puesta en pr\u00e1ctica del modelo\" href=\"http:\/\/www.infoq.com\/presentations\/model-to-work-evans\" target=\"_blank\" rel=\"noopener\">Puesta en pr\u00e1ctica del modelo<\/a>Eric Evans<\/li>\n<li><a title=\"Eric Evans en DDD\" href=\"http:\/\/www.infoq.com\/interviews\/domain-driven-design-eric-evans\" target=\"_blank\" rel=\"noopener\">Eric Evans en DDD<\/a><\/li>\n<\/ul>","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\/es\/wp-json\/wp\/v2\/pages\/162","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clean-code-developer.de\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/clean-code-developer.de\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/clean-code-developer.de\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/clean-code-developer.de\/es\/wp-json\/wp\/v2\/comments?post=162"}],"version-history":[{"count":5,"href":"https:\/\/clean-code-developer.de\/es\/wp-json\/wp\/v2\/pages\/162\/revisions"}],"predecessor-version":[{"id":826,"href":"https:\/\/clean-code-developer.de\/es\/wp-json\/wp\/v2\/pages\/162\/revisions\/826"}],"up":[{"embeddable":true,"href":"https:\/\/clean-code-developer.de\/es\/wp-json\/wp\/v2\/pages\/155"}],"wp:attachment":[{"href":"https:\/\/clean-code-developer.de\/es\/wp-json\/wp\/v2\/media?parent=162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}