{"id":12,"date":"2015-04-26T14:00:22","date_gmt":"2015-04-26T12:00:22","guid":{"rendered":"http:\/\/ccd.ralfw.domainfactory-kunde.de\/?page_id=12"},"modified":"2021-12-21T12:21:47","modified_gmt":"2021-12-21T11:21:47","slug":"desarrollador-de-codigo-limpio","status":"publish","type":"page","link":"https:\/\/clean-code-developer.de\/es\/","title":{"rendered":"Desarrollador de c\u00f3digo limpio"},"content":{"rendered":"<div class=\"subtitle\">\n<h2>Una iniciativa para aumentar la profesionalidad en el desarrollo de software<\/h2>\n<\/div>\n<h2>Profesionalidad = conciencia + principios<\/h2>\n<p>El desarrollo de software necesita profesionales. Pero, \u00bfqu\u00e9 son los profesionales? \u00bfLas personas que ganan dinero con el desarrollo de software? No, creemos que hay algo m\u00e1s. La profesionalidad en el desarrollo de software no tiene nada que ver con el dinero. Tampoco tiene mucho que ver con una formaci\u00f3n espec\u00edfica. Conocemos a desarrolladores de software profesionales que ganan poco o ning\u00fan dinero con su software y conocemos a desarrolladores de software profesionales que no tienen ni un diploma ni un doctorado.<\/p>\n<h2>Requisitos m\u00ednimos de profesionalidad<\/h2>\n<p>Para nosotros, profesionalidad significa dos cosas:<\/p>\n<ul>\n<li>Un desarrollador de software profesional se compromete conscientemente con la profesi\u00f3n.<br \/>\nEn otras palabras, reflexiona sobre su producto, su forma de trabajar, sus materiales y herramientas. Un desarrollador de software profesional no se conforma simplemente con que su jefe o su cliente est\u00e9n satisfechos. Tampoco se conforma con lo que le recomienda un fabricante. Por el contrario, observa y examina constantemente sus resultados y se esfuerza por seguir desarroll\u00e1ndose a s\u00ed mismo y a la profesi\u00f3n.<\/li>\n<li>Un desarrollador de software profesional tiene un sistema de valores interno.<br \/>\nContrasta sus resultados y acciones con este sistema de valores. S\u00f3lo si su trabajo se corresponde con este sistema de valores siente que lo ha hecho bien, profesionalmente. Por tanto, se esfuerza por mantenerse fiel a este sistema de valores incluso en circunstancias adversas, bajo la presi\u00f3n de clientes o fabricantes.<\/li>\n<\/ul>\n<p>Esto puede sonar algo anticuado o sectario en pocas palabras. \u00bfDeber\u00edan los desarrolladores de software adoptar un c\u00f3digo gremial o incluso hacer un juramento de lealtad? No, no nos referimos a eso, por supuesto. Sin embargo, a falta de un consenso sobre lo que constituye exactamente un \"buen desarrollo de software\", creemos que se necesita un \"m\u00ednimo com\u00fan denominador\". La industria -y aqu\u00ed s\u00f3lo nos referimos al desarrollo de software .NET- necesita un est\u00e1ndar de calidad o, al menos, un horizonte de expectativas de profesionalidad. Se acabaron los d\u00edas en los que cualquiera que hubiera programado algo en BASIC estaba suficientemente cualificado para trabajar en equipo. Pero tampoco ha llegado el momento en que la presentaci\u00f3n de un diploma de inform\u00e1tica diga realmente algo sobre la capacidad para desarrollar software. (Descargo de responsabilidad: \u00a1nada en contra de los programas de licenciatura en inform\u00e1tica! Pero, \u00bfqui\u00e9n no conoce a un licenciado en inform\u00e1tica que haya superado sus estudios sin programar m\u00e1s que unas pocas l\u00edneas?).<\/p>\n<h2>C\u00f3digo limpio como base<\/h2>\n<p>Entonces, \u00bfqu\u00e9 se puede hacer para que haya m\u00e1s profesionalidad (visible) en el desarrollo de software? Creemos que el sector deber\u00eda simplemente dar un peque\u00f1o paso tras reconocer el problema. No hace falta redefinir los planes de estudios de los m\u00e1steres ni crear una asociaci\u00f3n. Para nosotros es mucho m\u00e1s f\u00e1cil creer que \"ser\u00eda mejor\" si todos hubi\u00e9ramos le\u00eddo juntos un solo libro. El acuerdo unido a las afirmaciones de un solo libro crear\u00eda un consenso que podr\u00eda lograr mucho.<\/p>\n<p>Creemos que con <a title=\"C\u00f3digo limpio\" href=\"http:\/\/amzn.to\/2zwOC63\" target=\"_blank\" rel=\"noopener\">C\u00f3digo limpio<\/a> de <a href=\"http:\/\/cleancoder.org\" target=\"_blank\" rel=\"noopener\">Robert C. Martin<\/a> de haber encontrado un libro que merece la pena leer juntos. No es un libro perfecto y no estamos de acuerdo con todo lo que contiene sin reservas, pero es un libro \"en el esp\u00edritu correcto\": es la expresi\u00f3n de una profunda reflexi\u00f3n y tiene el valor de formular un sistema de valores fundamental.<\/p>\n<p>El c\u00f3digo limpio no tiene nada que ver con plataformas, tecnolog\u00edas o paradigmas de programaci\u00f3n. As\u00ed que no hace falta ser un fan de .NET o Java o ASP.NET o SVN u OOP para beneficiarse de \u00e9l. Se trata m\u00e1s bien del sustrato subyacente: el c\u00f3digo como c\u00f3digo fuente y el c\u00f3digo como expresi\u00f3n estructurada de la funcionalidad. Para el c\u00f3digo como m\u00ednimo com\u00fan denominador entre desarrolladores de software de todas las tendencias, el C\u00f3digo Limpio describe un conjunto de principios y mejores pr\u00e1cticas como m\u00ednimo com\u00fan denominador.<\/p>\n<p>No es que no haya otros libros que hagan cosas similares. <a href=\"http:\/\/clean-code-developer.de\/es\/la-iniciativa\/equipo\/\">Nosotros<\/a> Pero Clean Code nos atrajo de tal manera que quisimos utilizarlo como semilla de cristalizaci\u00f3n de nuestra idea del Clean Code Developer.<\/p>\n<p>En \u00faltima instancia, sin embargo, ni siquiera eso es inamovible. Puede que ma\u00f1ana se publique un libro a\u00fan mejor. Eso est\u00e1 muy bien. Pero eso no cambia lo que consideramos profesional. As\u00ed que empecemos. \"No tardes mucho, baja la cabeza\", dicen los habitantes de Hamburgo cuando tienen un Korn (aguardiente del norte de Alemania) en la mano. Y as\u00ed queremos que siga siendo: En el esp\u00edritu del movimiento de agilidad, no planificar hasta la inconsciencia, sino hacer algo. Dando un peque\u00f1o paso hacia una mayor profesionalidad.<\/p>\n<p>\u00bfQui\u00e9n desea participar? <a href=\"http:\/\/clean-code-developer.de\/es\/la-recta\/grado-negro\/\">Aqu\u00ed<\/a> all\u00e1 vamos...<\/p>","protected":false},"excerpt":{"rendered":"<p>Eine Initiative f\u00fcr mehr Professionalit\u00e4t in der Softwareentwicklung Professionalit\u00e4t = Bewusstheit + Prinzipien Softwareentwicklung braucht Profis. Was aber sind Profis? Menschen die mit der Softwareentwicklung Geld verdienen? Nein, wir meinen, es geh\u00f6rt mehr und anderes dazu. Professionalit\u00e4t in der Softwareentwicklung hat nichts mit Geld zu tun. Sie hat auch nur bedingt mit einem bestimmten Ausbildungsweg [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":1,"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-12","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/clean-code-developer.de\/es\/wp-json\/wp\/v2\/pages\/12","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=12"}],"version-history":[{"count":5,"href":"https:\/\/clean-code-developer.de\/es\/wp-json\/wp\/v2\/pages\/12\/revisions"}],"predecessor-version":[{"id":707,"href":"https:\/\/clean-code-developer.de\/es\/wp-json\/wp\/v2\/pages\/12\/revisions\/707"}],"wp:attachment":[{"href":"https:\/\/clean-code-developer.de\/es\/wp-json\/wp\/v2\/media?parent=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}