{"id":14,"date":"2015-04-26T14:00:28","date_gmt":"2015-04-26T12:00:28","guid":{"rendered":"http:\/\/ccd.ralfw.domainfactory-kunde.de\/?page_id=14"},"modified":"2021-12-21T09:45:26","modified_gmt":"2021-12-21T08:45:26","slug":"las-virtudes","status":"publish","type":"page","link":"https:\/\/clean-code-developer.de\/es\/die-tugenden\/","title":{"rendered":"Las virtudes"},"content":{"rendered":"<h2>Principios<\/h2>\n<h3>1. variaci\u00f3n de las estimaciones (Variaci\u00f3n del Valor (VV))<\/h3>\n<p>Valores: Cambiabilidad, Mejora continua<\/p>\n<h3>2. hacer s\u00f3lo lo necesario (DOWN)<\/h3>\n<p>Valores: eficacia productiva, adaptabilidad<\/p>\n<p>\u00a1Cuidado con las optimizaciones! (Principio de la <a href=\"http:\/\/clean-code-developer.de\/es\/la-recta\/grado-rojo\/#Vorsicht_vor_Optimierungen\">grados rojos<\/a>)<br \/>\nYou Ain't Gonna Need It (YAGNI) (Principio del <a href=\"http:\/\/clean-code-developer.de\/es\/la-recta\/grado-azul\/#You_Aint_Gonna_Need_It_YAGNI\">grado azul<\/a>)<br \/>\nKeep it simple, stupid (KISS) (principio de la <a href=\"http:\/\/clean-code-developer.de\/es\/la-recta\/grado-rojo\/#Keep_it_simple_stupid_KISS\">grados rojos<\/a>)<\/p>\n<h3>3. aislar aspectos (IA)<\/h3>\n<p>Valores: Cambiabilidad<\/p>\n<p>Don't Repeat Yourself (DRY) (principio de la <a href=\"http:\/\/clean-code-developer.de\/es\/la-recta\/grado-rojo\/#Dont_Repeat_Yourself_DRY\">grados rojos<\/a>)<br \/>\nSeparaci\u00f3n de intereses (SoC) (principio de <a href=\"http:\/\/clean-code-developer.de\/es\/la-recta\/grado-naranja\/#Separation_of_Concerns_SoC\">grado naranja<\/a>)<br \/>\nNivel \u00fanico de abstracci\u00f3n (SLA) (principio del <a href=\"http:\/\/clean-code-developer.de\/es\/la-recta\/grado-naranja\/#Single_Level_of_Abstraction_SLA\">grado naranja<\/a>)<br \/>\nPrincipio de responsabilidad \u00fanica (SRP) (principio de <a href=\"http:\/\/clean-code-developer.de\/es\/la-recta\/grado-naranja\/#Single_Responsibility_Principle_SRP\">grado naranja<\/a>)<br \/>\nPrincipio de segregaci\u00f3n de interfaces (ISP) (principio de <a href=\"http:\/\/clean-code-developer.de\/es\/la-recta\/grado-amarillo\/#Interface_Segregation_Principle_ISP\">grado amarillo<\/a>)<br \/>\nEl dise\u00f1o y la aplicaci\u00f3n no se solapan (principio de <a href=\"http:\/\/clean-code-developer.de\/es\/la-recta\/grado-azul\/#Entwurf_und_Implementation_berlappen_nicht\">grado azul<\/a>)<br \/>\nPrincipio de Segregaci\u00f3n de Operaciones de Integraci\u00f3n (IOSP) (principio de <a href=\"http:\/\/clean-code-developer.de\/es\/la-recta\/grado-rojo\/\">grados rojos<\/a>)<\/p>\n<h3>4. minimizar las dependencias (Minimizar Dependencias (MD))<\/h3>\n<p>Valores: Cambiabilidad<br \/>\nPrincipio de inversi\u00f3n de la dependencia<br \/>\nPrincipio de ocultaci\u00f3n de informaci\u00f3n<br \/>\nLey de Dem\u00e9ter<br \/>\nPrincipio Abierto Cerrado<br \/>\nCu\u00e9ntalo, no preguntes<br \/>\nPrincipio de segregaci\u00f3n de interfaces (ISP)<br \/>\nPrincipio de Segregaci\u00f3n de Operaciones de Integraci\u00f3n (IOSP) (principio de\u00a0<a href=\"http:\/\/clean-code-developer.de\/es\/la-recta\/grado-rojo\/\">grados rojos<\/a>)<\/p>\n<h3>5. cumplir los compromisos (HP)<\/h3>\n<p>Valores: Cambiabilidad<\/p>\n<p>o tambi\u00e9n: Minimizar las sorpresas<\/p>\n<p>Principio de sustituci\u00f3n de Liskov<br \/>\nPrincipio del menor asombro<br \/>\nDise\u00f1o de espejos de aplicaci\u00f3n<br \/>\nFavorecer la composici\u00f3n sobre la herencia (FCoI)<\/p>\n<h2>Pr\u00e1ctico<\/h2>\n<h3>1. Abrazar la incertidumbre (Embrace Uncertainty (EU))<\/h3>\n<p>Valores: Cambiabilidad, Mejora continua<\/p>\n<p>Utilizar un sistema de control de versiones<br \/>\nPruebas de integraci\u00f3n automatizadas<br \/>\nPruebas unitarias automatizadas<br \/>\nMaquetas (maniqu\u00edes de prueba)<br \/>\nIntegraci\u00f3n continua<br \/>\nContenedor de inversi\u00f3n de control<\/p>\n<h3>2. enfoque (Focus (F))<\/h3>\n<p>Valores: Eficacia de la producci\u00f3n<\/p>\n<p>Orientaci\u00f3n de los componentes<br \/>\nPruebe primero<br \/>\nL\u00edmite WIP \/\/ nuevo<\/p>\n<h3>3. calidad del valor (CV)<\/h3>\n<p>Valores: Eficacia de la producci\u00f3n<\/p>\n<p>Aceptar s\u00f3lo alta calidad \/\/ nuevo<br \/>\nPruebas unitarias automatizadas<br \/>\nRese\u00f1as<\/p>\n<h3>4. hacer las cosas (GTD)<\/h3>\n<p>Valores: Eficacia de la producci\u00f3n<\/p>\n<p>Desarrollo iterativo<br \/>\nEntrega continua<br \/>\nLimitar WIP<\/p>\n<h3>5. mantenerse limpio (SC)<\/h3>\n<p>Valores: Modificabilidad, correcci\u00f3n, eficacia de la producci\u00f3n<\/p>\n<p>Observar la regla del explorador<br \/>\nRefactorizaciones complejas<br \/>\nAplicar patrones sencillos de refactorizaci\u00f3n<br \/>\nAn\u00e1lisis est\u00e1tico del c\u00f3digo (m\u00e9tricas)<br \/>\nAn\u00e1lisis de la cobertura del c\u00f3digo<br \/>\nConvenciones del c\u00f3digo fuente \/\/ principio anterior<\/p>\n<h3>6. mantener la pelota en movimiento (Keep Moving (KM))<\/h3>\n<p>Valores: Mejora continua<\/p>\n<p>Leer, leer, leer<br \/>\nParticipaci\u00f3n en actos especializados<br \/>\nTransmitir la experiencia<br \/>\nReflexionar a diario<br \/>\nAn\u00e1lisis de las causas<br \/>\nErrores de medici\u00f3n<br \/>\nSeguimiento de problemas<br \/>\nRetrospectivas peri\u00f3dicas \/\/ nuevo<\/p>","protected":false},"excerpt":{"rendered":"<p>Prinzipielles 1. Sch\u00e4tze Variation (Value Variation (VV)) Werte: Wandelbarkeit, Kontinuierliche Verbesserung 2. Tue nur das N\u00f6tigste (Do Only What\u00b4s Neccessary (DOWN)) Werte: Produktionseffizienz, Wandelbarkeit Vorsicht vor Optimierungen! (Prinzip des roten Grads) You Ain\u00b4t Gonna Need It (YAGNI) (Prinzip des blauen Grads) Keep it simple, stupid (KISS) (Prinzip des roten Grads) 3. Isoliere Aspekte (Isolate Aspects [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":3,"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-14","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/clean-code-developer.de\/es\/wp-json\/wp\/v2\/pages\/14","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=14"}],"version-history":[{"count":5,"href":"https:\/\/clean-code-developer.de\/es\/wp-json\/wp\/v2\/pages\/14\/revisions"}],"predecessor-version":[{"id":688,"href":"https:\/\/clean-code-developer.de\/es\/wp-json\/wp\/v2\/pages\/14\/revisions\/688"}],"wp:attachment":[{"href":"https:\/\/clean-code-developer.de\/es\/wp-json\/wp\/v2\/media?parent=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}