{"id":4099,"date":"2023-05-24T18:09:29","date_gmt":"2023-05-24T21:09:29","guid":{"rendered":"https:\/\/devkico.itexto.com.br\/?p=4099"},"modified":"2024-04-30T09:12:21","modified_gmt":"2024-04-30T12:12:21","slug":"eu-e-o-clean-code-parte-4-fim-da-leitura","status":"publish","type":"post","link":"https:\/\/devkico.itexto.com.br\/?p=4099","title":{"rendered":"Eu e o &#8220;Clean Code&#8221; &#8211; Parte 4: Fim da Leitura"},"content":{"rendered":"\n<figure class=\"wp-block-image alignfull size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"473\" src=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/fechando_clean_code.jpg\" alt=\"\" class=\"wp-image-4100\" srcset=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/fechando_clean_code.jpg 800w, https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/fechando_clean_code-300x177.jpg 300w, https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/fechando_clean_code-768x454.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>Finalmente estou fechando esta s\u00e9rie de posts sobre o livro &#8220;C\u00f3digo Limpo&#8221;: agora finalmente escrevo minhas impress\u00f5es finais sobre a leitura e tudo o que envolve este texto.<\/p>\n\n\n\n<p>Para ter uma vis\u00e3o completa sobre o que estou falando recomendo que voc\u00ea leia as tr\u00eas primeiras partes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/devkico.itexto.com.br\/?p=3879\">Eu e o Clean Code &#8211; Parte 1: Catequese<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/devkico.itexto.com.br\/?p=4063\">Eu e o Clean Code &#8211; Parte 2: Descompilando<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/devkico.itexto.com.br\/?p=4077\">Eu e o Clean Code &#8211; Parte 3: O Nefasto Cap\u00edtulo sobre Coment\u00e1rios<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Minha pr\u00f3pria estrat\u00e9gia narrativa<\/h2>\n\n\n\n<figure class=\"wp-block-image alignfull size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"500\" src=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/kico_se_apontando.jpg\" alt=\"\" class=\"wp-image-4101\" srcset=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/kico_se_apontando.jpg 800w, https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/kico_se_apontando-300x188.jpg 300w, https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/kico_se_apontando-768x480.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>Falei tanto sobre a estrat\u00e9gia narrativa do Robert Matin, ent\u00e3o pra come\u00e7ar entrego aqui a minha: meu objetivo nesta s\u00e9rie foi mostrar alguns aspectos relacionados tanto \u00e0 escrita do livro quanto ao que ocorre ao seu redor:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Por que acredito que h\u00e1 uma postura dogm\u00e1tica em rela\u00e7\u00e3o ao que ali \u00e9 escrito (primeira parte).<\/li>\n\n\n\n<li>Em que medida o autor pode ser respons\u00e1vel por este comportamento dogm\u00e1tico (segunda parte).<\/li>\n\n\n\n<li>Expor a linguagem t\u00f3xica presente no texto original. Fa\u00e7o isto mostrando a constru\u00e7\u00e3o de uma figura de autoridade na segunda parte e apresentando de forma expl\u00edcita como esta toxicidade se manifesta na terceira parte quando disseco o quarto cap\u00edtulo (&#8220;Coment\u00e1rios&#8221;).<\/li>\n\n\n\n<li>Deixar bem claro que h\u00e1 n\u00e3o um livro &#8220;C\u00f3digo Limpo&#8221;, mas v\u00e1rios: o original e as in\u00fameras vers\u00f5es alternativas do texto que se manifestam a partir dos coment\u00e1rios que s\u00e3o publicados a seu respeito em todo lugar.<\/li>\n<\/ul>\n\n\n\n<p>Comecei mostrando o elefante branco que estava na sala, na sequ\u00eancia apontei o dedo para a linguagem exposta no texto e pra finalizar mostrei aonde a estrat\u00e9gia t\u00f3xica do texto aparece de forma mais expl\u00edcita no livro (cl\u00e1ssico mineiro comendo pelas beiradas).<\/p>\n\n\n\n<p>Agora rasgo o verbo dizendo o que penso sobre o livro.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3digo bem escrito \u00e9 uma coisa e &#8220;C\u00f3digo Limpo&#8221; outra<\/h2>\n\n\n\n<p>Apesar da express\u00e3o &#8220;C\u00f3digo Limpo&#8221; fazer uma refer\u00eancia a c\u00f3digo bem escrito acho importante tornar clara uma diferen\u00e7a aqui: quando usamos o termo &#8220;C\u00f3digo Limpo&#8221; estamos nos referindo ao livro &#8220;Clean Code&#8221; e a <a href=\"http:\/\/cleancoder.com\/products\">todos os produtos que Robert Martin<\/a> vende (tem at\u00e9 logotipo).<\/p>\n\n\n\n<p>\u00c9 um fen\u00f4meno muito similar ao que ocorre quando nos referimos a palha de a\u00e7o como &#8220;Bom Bril&#8221;, por exemplo. Acho isto ruim pois na pr\u00e1tica acabamos por fazer marketing gratuito ao referenciarmos algo que deveria n\u00e3o estar ligado a uma pessoa\/empresa, mas a uma \u00e1rea: estrat\u00e9gias para a escrita de c\u00f3digo bem feito.<\/p>\n\n\n\n<p>As pr\u00e1ticas descritas no livro n\u00e3o s\u00e3o inven\u00e7\u00e3o de seus autores (leia a <a href=\"https:\/\/devkico.itexto.com.br\/?p=3879\">parte um<\/a> para entender este plural), mas h\u00e1bitos que j\u00e1 existiam e foram documentados por outros autores (veja na terceira parte quando mostro que o Cap\u00edtulo 4 possui uma vers\u00e3o anterior &#8220;at\u00f3xica&#8221; escrita por Steve McConnell no Code Complete anos antes).<\/p>\n\n\n\n<p>Aqui entra ent\u00e3o um problema que o sucesso do livro trouxe: esta confus\u00e3o de termos e a personaliza\u00e7\u00e3o de pr\u00e1ticas.<\/p>\n\n\n\n<p>Sendo assim daqui pra frente quando eu disser &#8220;Clean Code&#8221; ou &#8220;C\u00f3digo Limpo&#8221; me refiro ao livro, n\u00e3o a c\u00f3digo bem escrito.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nem todo c\u00f3digo bem escrito segue a cartilha de &#8220;C\u00f3digo Limpo&#8221;<\/h2>\n\n\n\n<p>Apesar de ter achado o v\u00eddeo &#8220;<a href=\"https:\/\/www.youtube.com\/watch?v=tD5NrevFtbU\">Clean Code Terrible Performance<\/a>&#8221; do Casey Muratory (h\u00e1 um texto dele tamb\u00e9m que pode ser lido <a href=\"https:\/\/www.computerenhance.com\/p\/clean-code-horrible-performance\">aqui<\/a>) muito tendencioso (merece um post a parte) amei o fato de ter vindo \u00e0 tona e, de um certo modo, foi o pontap\u00e9 que eu precisava pra finalmente escrever esta s\u00e9rie de posts.<\/p>\n\n\n\n<p>Apesar dos pesares foi levantado um fato muito importante ali: seu c\u00f3digo n\u00e3o deve obrigatoriamente seguir o que est\u00e1 sendo dito em um livro apenas pelo fato de&#8230; estar em um livro muito conhecido e recomendado. E este talvez seja o \u00fanico ponto no qual concordo 100% com Casey Muratory apesar dele n\u00e3o dizer isto de forma expl\u00edcita em seu material.<\/p>\n\n\n\n<p>Por que o termo &#8220;princ\u00edpio&#8221; que \u00e9 aplicado \u00e0s t\u00e9cnicas apresentadas no &#8220;C\u00f3digo Limpo&#8221; \u00e9 uma aberra\u00e7\u00e3o e acredito que nos trouxe s\u00e9rios problemas. Usamos o termo &#8220;princ\u00edpio&#8221; para denotar ou o in\u00edcio de algo ou a <strong>base<\/strong> para a constru\u00e7\u00e3o de alguma coisa (h\u00e1 inclusive uma conota\u00e7\u00e3o moral aqui &#8211; veja o que falo a respeito na <a href=\"https:\/\/devkico.itexto.com.br\/?p=4063\">segunda parte<\/a> da s\u00e9rie). <\/p>\n\n\n\n<p>Observe os resultados que aparecem pra mim ao buscar &#8220;Princ\u00edpios do Clean Code&#8221; no Google:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"775\" height=\"776\" src=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/busca_principios_clean_code_google.jpg\" alt=\"\" class=\"wp-image-4103\" srcset=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/busca_principios_clean_code_google.jpg 775w, https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/busca_principios_clean_code_google-300x300.jpg 300w, https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/busca_principios_clean_code_google-150x150.jpg 150w, https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/busca_principios_clean_code_google-768x769.jpg 768w\" sizes=\"(max-width: 775px) 100vw, 775px\" \/><\/figure>\n\n\n\n<p>O \u00faltimo resultado grita para mim:<em> &#8220;quais s\u00e3o as <strong>boas pr\u00e1ticas de programa\u00e7\u00e3o?<\/strong>&#8220;<\/em>. <\/p>\n\n\n\n<p>Em diversos artigos (como <a href=\"https:\/\/www.linkedin.com\/pulse\/clean-code-%C3%A9verton-toffanetto\/?trk=public_post\">este<\/a> no LinkedIn) &#8220;Clean Code&#8221; \u00e9 descrito como: <em>&#8220;conjunto de pr\u00e1ticas recomendadas para a escrita de c\u00f3digo considerado &#8216;limpo'&#8221;<\/em>. H\u00e1 um problema s\u00e9rio aqui que \u00e9 o seguinte:<\/p>\n\n\n\n<p class=\"has-custom-lineheight\" style=\"line-height:2.58;font-size:56px\">uma &#8220;boa pr\u00e1tica&#8221; s\u00f3 faz sentido quando \u00e9 <strong>adequada<\/strong> ao <strong>contexto<\/strong>!<\/p>\n\n\n\n<p>E apesar de no pr\u00f3prio livro os autores mostrarem o contexto em que suas refatora\u00e7\u00f5es s\u00e3o aplicadas, na pr\u00e1tica o que vemos \u00e9 as mesmas serem aplicadas como princ\u00edpios. Ali\u00e1s&#8230; o termo &#8220;pr\u00e1tica&#8221; tamb\u00e9m acho ruim. Um termo muito melhor na minha opini\u00e3o \u00e9 &#8220;estrat\u00e9gia&#8221; pois j\u00e1 tr\u00e1s em si impl\u00edcita e explicitamente a necessidade de um contexto.<\/p>\n\n\n\n<p>E vou al\u00e9m: a partir do momento em que o termo &#8220;princ\u00edpio&#8221; se popularizou tamb\u00e9m se cria a impress\u00e3o de que no &#8220;C\u00f3digo Limpo&#8221; est\u00e3o todas as estrat\u00e9gias poss\u00edveis para se escrever bom c\u00f3digo. Ignora-se todos os livros que cito na primeira parte desta s\u00e9rie e que listo aqui de novo:<\/p>\n\n\n\n<ul>\n<li>Code Complete \u2013 Steve McConnell<\/li>\n\n\n\n<li>A Philosophy of Software Design \u2013 John Ousterhout<\/li>\n\n\n\n<li>Trabalho Eficaz com C\u00f3digo Legado \u2013 Michael Feathers<\/li>\n\n\n\n<li>The Pragmatic Programmer \u2013 Andrew Hunt e David Thomas<\/li>\n\n\n\n<li>Beautiful Code \u2013 Andy Oram e Greg Wilson<\/li>\n\n\n\n<li>Refatora\u00e7\u00e3o \u2013 Martin Fowler (aqui tenho v\u00e1rias cr\u00edticas, mas \u00e9 um bom livro)<\/li>\n\n\n\n<li>The Practice of Programming \u2013 Brian Kernighan e Rob Pike (yeap: o \u201ccara\u201d do C e do Go)<\/li>\n\n\n\n<li>Os padr\u00f5es definidos pela sua linguagem (ou linguagens) de programa\u00e7\u00e3o e sua documenta\u00e7\u00e3o oficial.<\/li>\n\n\n\n<li>Livros sobre a linguagem de programa\u00e7\u00e3o tamb\u00e9m costumam expor boas pr\u00e1ticas.<\/li>\n<\/ul>\n\n\n\n<p>Resumindo: &#8220;C\u00f3digo Limpo&#8221; \u00e9 apenas um pequeno conjunto de estrat\u00e9gias que s\u00f3 devem ser usadas quando o contexto realmente \u00e9 o adequado.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A responsabilidade do autor<\/h2>\n\n\n\n<p>Um dos coment\u00e1rios que recebi \u00e9 de uma riqueza imensa e me fez pensar bastante:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"844\" height=\"525\" src=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/image-7.png\" alt=\"\" class=\"wp-image-4105\" srcset=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/image-7.png 844w, https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/image-7-300x187.png 300w, https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/image-7-768x478.png 768w\" sizes=\"(max-width: 844px) 100vw, 844px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><\/p>\n<cite>Wellington, na <a href=\"https:\/\/devkico.itexto.com.br\/?p=4077\">terceira parte<\/a> da s\u00e9rie<\/cite><\/blockquote>\n\n\n\n<p>Como algu\u00e9m que j\u00e1 viu a pr\u00f3pria toxicidade gerar efeitos terr\u00edveis me senti muito seguro em responder o Wellington. Autores (geradores de conte\u00fado em geral) acabam construindo fama, autoridade e se tornando modelos para outras pessoas, especialmente aqueles que est\u00e3o dando seus primeiros passos.<\/p>\n\n\n\n<p>E faz parte da civilidade saber dar feedbacks que n\u00e3o sejam agressivos, mas honestos, especialmente para aqueles que ainda est\u00e3o construindo a pr\u00f3pria seguran\u00e7a. Quem est\u00e1 come\u00e7ando aprende com quem tem mais experi\u00eancia, \u00e9 assim que funcionamos.<\/p>\n\n\n\n<p>(<a href=\"https:\/\/pt.wikipedia.org\/wiki\/Immanuel_Kant\">Kant<\/a> descreve este aprender pelo exemplo como imperativo categ\u00f3rico (eu tinha de meter um fil\u00f3sofo aqui, n\u00e9?))<\/p>\n\n\n\n<p>E este livro \u00e9 normalmente oferecido a iniciantes, que por sua vez tem a tend\u00eancia de seguirem o exemplo dos mais experientes (no caso o autor) e, com isto, podem perpetuar posturas que, apesar de carism\u00e1ticas, s\u00e3o ruins. O Wellington concordou comigo depois (ali\u00e1s, foi uma bela conversa ali).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fechando o livro<\/h2>\n\n\n\n<p>Concluindo: ainda acho que todo mundo deveria ler este livro aqui no Brasil pela sua import\u00e2ncia e influencia, mas n\u00e3o pela sua qualidade. <\/p>\n\n\n\n<p>(pessoalmente o \u00fanico cap\u00edtulo que gosto \u00e9 o segundo &#8211; &#8220;Nomes Significativos&#8221;, escrito pelo Tim Ottinger)<\/p>\n\n\n\n<p>O grande m\u00e9rito do livro foi ter criado toda esta excita\u00e7\u00e3o em rela\u00e7\u00e3o \u00e0 escrita de c\u00f3digo bem escrito, entretanto do ponto de vista cultural o considero um desastre pelas raz\u00f5es que expus em toda esta s\u00e9rie e finalizei neste post.<\/p>\n\n\n\n<p>E agora voc\u00eas sabem o que digo presencialmente a todos aqueles a quem indico a leitura deste livro.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PS: <\/h2>\n\n\n\n<p>O Jos\u00e9 Yoshiriro (tivemos uma discuss\u00e3o bem acalorada nos coment\u00e1rios) escreveu <a href=\"https:\/\/www.casadocodigo.com.br\/products\/livro-deixe-seu-codigo-limpo\">um livro<\/a> sobre Clean Code publicado recentemente na Casa do C\u00f3digo.<\/p>\n\n\n\n<p>Ele havia me pedido para lhe dar minha opini\u00e3o sobre o mesmo durante a escrita. Na \u00e9poca lhe disse que n\u00e3o via sentido no livro por que era mais jogo ler o original. Yoshiriro, eu tava errado!<\/p>\n\n\n\n<p>O fato de voc\u00ea ter escrito um livro sobre o mesmo assunto mas com uma linguagem bem melhor \u00e9 uma excelente raz\u00e3o para que as pessoas o leiam ao inv\u00e9s do C\u00f3digo Limpo original.<\/p>\n\n\n\n<p>Al\u00e9m do Yoshiriro o Alexandre Aquiles escreveu um <a href=\"https:\/\/www.casadocodigo.com.br\/products\/livro-desbravando-solid\">livro sobre SOLID<\/a> tamb\u00e9m pela mesma editora. Apesar de ter duas c\u00f3pias impressas do livro (uma delas o Alexandre me deu de presente) at\u00e9 hoje n\u00e3o consegui ler, mas tamb\u00e9m recomendo a leitura pois tenho certeza que a linguagem \u00e9 muito boa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PS 2:<\/h2>\n\n\n\n<p>S\u00e3o estrat\u00e9gias, n\u00e3o princ\u00edpios!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PS 3: 30\/4\/2024<\/h2>\n\n\n\n<p>Finalmente li o livro do Alexandre Aquiles: \u00e9 o livro que devria ter sido escrito sobre o Clean Code!<\/p>\n\n\n\n<p>Entre ler o do Jos\u00e9 Yoshiriro e do Alexandre Aquiles sem sombra de d\u00faidas recomendo o do Alexandre por que enquanto o do Yoshiriro n\u00e3o agrega (apenas escreve de outra forma) o conte\u00fado do Clean Code, o do Alexandre al\u00e9m de tratar dos temas do livro ainda os questiona, apresenta abordagens diferentes, novos caminhos para aprender&#8230;<\/p>\n\n\n\n<p>Resumindo: QUE LIVRO o do Alexandre Aquiles!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nesta quarta parte da s\u00e9rie finalmente fecho com minhas opini\u00f5es finais sobre o livro &#8220;C\u00f3digo Limpo&#8221; (Clean Code) de Robert Martin.<\/p>\n","protected":false},"author":1,"featured_media":4100,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","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":"","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-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-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-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-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-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-gradient":""}},"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[35,33],"tags":[145,144,152],"class_list":["post-4099","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-armadilhas","category-livros","tag-codigo-limpo","tag-clean-code","tag-livro"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Eu e o &quot;Clean Code&quot; - Parte 4: Fim da Leitura - \/dev\/Kico<\/title>\n<meta name=\"description\" content=\"Nesta quarta parte da s\u00e9rie finalmente fecho com minhas opini\u00f5es finais sobre o livro &quot;C\u00f3digo Limpo&quot; (Clean Code) de Robert Martin.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/devkico.itexto.com.br\/?p=4099\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Eu e o Clean Code - Parte 4: Terminando a leitura\" \/>\n<meta property=\"og:description\" content=\"Nesta quarta parte da s\u00e9rie finalmente fecho com minhas opini\u00f5es finais sobre o livro &quot;C\u00f3digo Limpo&quot; (Clean Code) de Robert Martin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/devkico.itexto.com.br\/?p=4099\" \/>\n<meta property=\"og:site_name\" content=\"\/dev\/Kico\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-24T21:09:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-30T12:12:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/kico_se_apontando.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Kico (Henrique Lobo Weissmann)\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Eu e o Clean Code - Parte 4: Terminando a leitura\" \/>\n<meta name=\"twitter:description\" content=\"Nesta quarta parte da s\u00e9rie finalmente fecho com minhas opini\u00f5es finais sobre o livro &quot;C\u00f3digo Limpo&quot; (Clean Code) de Robert Martin.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/kico_se_apontando.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@loboweissmann\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kico (Henrique Lobo Weissmann)\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=4099\",\"url\":\"https:\/\/devkico.itexto.com.br\/?p=4099\",\"name\":\"Eu e o \\\"Clean Code\\\" - Parte 4: Fim da Leitura - \/dev\/Kico\",\"isPartOf\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=4099#primaryimage\"},\"image\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=4099#primaryimage\"},\"thumbnailUrl\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/fechando_clean_code.jpg\",\"datePublished\":\"2023-05-24T21:09:29+00:00\",\"dateModified\":\"2024-04-30T12:12:21+00:00\",\"author\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7\"},\"description\":\"Nesta quarta parte da s\u00e9rie finalmente fecho com minhas opini\u00f5es finais sobre o livro \\\"C\u00f3digo Limpo\\\" (Clean Code) de Robert Martin.\",\"breadcrumb\":{\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=4099#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/devkico.itexto.com.br\/?p=4099\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=4099#primaryimage\",\"url\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/fechando_clean_code.jpg\",\"contentUrl\":\"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/fechando_clean_code.jpg\",\"width\":800,\"height\":473},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/devkico.itexto.com.br\/?p=4099#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/devkico.itexto.com.br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Eu e o &#8220;Clean Code&#8221; &#8211; Parte 4: Fim da Leitura\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#website\",\"url\":\"https:\/\/devkico.itexto.com.br\/\",\"name\":\"\/dev\/Kico\",\"description\":\"Desenvolvendo software\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/devkico.itexto.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7\",\"name\":\"Kico (Henrique Lobo Weissmann)\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g\",\"caption\":\"Kico (Henrique Lobo Weissmann)\"},\"sameAs\":[\"https:\/\/x.com\/loboweissmann\"],\"url\":\"https:\/\/devkico.itexto.com.br\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Eu e o \"Clean Code\" - Parte 4: Fim da Leitura - \/dev\/Kico","description":"Nesta quarta parte da s\u00e9rie finalmente fecho com minhas opini\u00f5es finais sobre o livro \"C\u00f3digo Limpo\" (Clean Code) de Robert Martin.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/devkico.itexto.com.br\/?p=4099","og_locale":"pt_BR","og_type":"article","og_title":"Eu e o Clean Code - Parte 4: Terminando a leitura","og_description":"Nesta quarta parte da s\u00e9rie finalmente fecho com minhas opini\u00f5es finais sobre o livro \"C\u00f3digo Limpo\" (Clean Code) de Robert Martin.","og_url":"https:\/\/devkico.itexto.com.br\/?p=4099","og_site_name":"\/dev\/Kico","article_published_time":"2023-05-24T21:09:29+00:00","article_modified_time":"2024-04-30T12:12:21+00:00","og_image":[{"width":800,"height":500,"url":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/kico_se_apontando.jpg","type":"image\/jpeg"}],"author":"Kico (Henrique Lobo Weissmann)","twitter_card":"summary_large_image","twitter_title":"Eu e o Clean Code - Parte 4: Terminando a leitura","twitter_description":"Nesta quarta parte da s\u00e9rie finalmente fecho com minhas opini\u00f5es finais sobre o livro \"C\u00f3digo Limpo\" (Clean Code) de Robert Martin.","twitter_image":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/kico_se_apontando.jpg","twitter_creator":"@loboweissmann","twitter_misc":{"Escrito por":"Kico (Henrique Lobo Weissmann)","Est. tempo de leitura":"10 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/devkico.itexto.com.br\/?p=4099","url":"https:\/\/devkico.itexto.com.br\/?p=4099","name":"Eu e o \"Clean Code\" - Parte 4: Fim da Leitura - \/dev\/Kico","isPartOf":{"@id":"https:\/\/devkico.itexto.com.br\/#website"},"primaryImageOfPage":{"@id":"https:\/\/devkico.itexto.com.br\/?p=4099#primaryimage"},"image":{"@id":"https:\/\/devkico.itexto.com.br\/?p=4099#primaryimage"},"thumbnailUrl":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/fechando_clean_code.jpg","datePublished":"2023-05-24T21:09:29+00:00","dateModified":"2024-04-30T12:12:21+00:00","author":{"@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7"},"description":"Nesta quarta parte da s\u00e9rie finalmente fecho com minhas opini\u00f5es finais sobre o livro \"C\u00f3digo Limpo\" (Clean Code) de Robert Martin.","breadcrumb":{"@id":"https:\/\/devkico.itexto.com.br\/?p=4099#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/devkico.itexto.com.br\/?p=4099"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/devkico.itexto.com.br\/?p=4099#primaryimage","url":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/fechando_clean_code.jpg","contentUrl":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/fechando_clean_code.jpg","width":800,"height":473},{"@type":"BreadcrumbList","@id":"https:\/\/devkico.itexto.com.br\/?p=4099#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/devkico.itexto.com.br\/"},{"@type":"ListItem","position":2,"name":"Eu e o &#8220;Clean Code&#8221; &#8211; Parte 4: Fim da Leitura"}]},{"@type":"WebSite","@id":"https:\/\/devkico.itexto.com.br\/#website","url":"https:\/\/devkico.itexto.com.br\/","name":"\/dev\/Kico","description":"Desenvolvendo software","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/devkico.itexto.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/502ab8892631bb005d6da2269fe5a3a7","name":"Kico (Henrique Lobo Weissmann)","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/devkico.itexto.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dd6973d86a689bc63122b2e603f25be3?s=96&d=mm&r=g","caption":"Kico (Henrique Lobo Weissmann)"},"sameAs":["https:\/\/x.com\/loboweissmann"],"url":"https:\/\/devkico.itexto.com.br\/?author=1"}]}},"jetpack_featured_media_url":"https:\/\/devkico.itexto.com.br\/wp-content\/uploads\/2023\/05\/fechando_clean_code.jpg","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/4099"}],"collection":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4099"}],"version-history":[{"count":4,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/4099\/revisions"}],"predecessor-version":[{"id":4162,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/posts\/4099\/revisions\/4162"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=\/wp\/v2\/media\/4100"}],"wp:attachment":[{"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4099"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4099"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devkico.itexto.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}