{"id":8447,"date":"2025-06-06T12:44:09","date_gmt":"2025-06-06T15:44:09","guid":{"rendered":"https:\/\/geekblogti.wpengine.com\/?p=8447"},"modified":"2025-06-12T10:54:39","modified_gmt":"2025-06-12T13:54:39","slug":"clean-code","status":"publish","type":"post","link":"https:\/\/www.geekhunter.com/pt/blog\/clean-code\/","title":{"rendered":"Clean code: o que \u00e9 e boas pr\u00e1ticas de desenvolvimento"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Se voc\u00ea j\u00e1 \u00e9 desenvolvedor h\u00e1 algum tempo, com certeza j\u00e1 ouviu falar do termo <strong>Clean Code<\/strong>, mas provavelmente ficou em uma estante bem alta do seu Quarto do Saber; a mesma que voc\u00ea usa para guardar livros de capas duras muito bonitas e imponentes de forma a ficarem bem vis\u00edveis, mas que est\u00e1 alta demais para que voc\u00ea os pegue e leia.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O que \u00e9 Clean Code?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ainda bem que voc\u00ea perguntou! Basicamente, <strong>clean code \u00e9 o que a jun\u00e7\u00e3o das duas palavras querem dizer mesmo. <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O maior problema \u00e9 o que cada uma delas significa quando s\u00e3o usadas juntas sem um contexto muito claro. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ent\u00e3o, sem mais delongas, a melhor resposta se sua vida dependesse disso seria: ningu\u00e9m sabe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por\u00e9m, somos desenvolvedores! Trabalhamos muitas vezes na subjetividade. Pense bem:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aquele c\u00f3digo que voc\u00ea fez na v\u00e9spera do feriado e que tinha que ser entregue para a tarefa daquela sprint funciona? (Eu sei, te peguei).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O pr\u00f3prio Robert diz que &#8220;provavelmente devem haver tantas defini\u00e7\u00f5es [para Clean Code] quanto o n\u00famero de programadores existentes&#8221;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nos primeiros cap\u00edtulos do livro <em><a rel=\"noreferrer noopener\" href=\"https:\/\/amzn.to\/2IY9AUe\" target=\"_blank\">Clean Code: A Handbook of Agile Software Craftsmanship<\/a><\/em>, escrito por Robert C. Martin, o autor traz a defini\u00e7\u00e3o de Clean Code feita por grandes nomes da computa\u00e7\u00e3o e, pasmem, apesar de serem geniais elas s\u00e3o pouco objetivas. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a rel=\"noreferrer noopener\" href=\"https:\/\/www.geekhunter.com\/pt\/blog\/praticar-codigo-limpo\/\" target=\"_blank\">Como come\u00e7ar a pr\u00e1ticar o Clean Code<\/a> (C\u00f3digo limpo).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Eu n\u00e3o vou subir l\u00e1 para tirar o livro da estante!<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sim, eu sei. E \u00e9 por isso que devemos conversar. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esse livro nem deveria estar em um lugar de dif\u00edcil acesso. Eu tenho uma proposta a te fazer, apesar de n\u00e3o ser t\u00e3o genial quanto as defini\u00e7\u00f5es j\u00e1 feitas, mas acho que posso te acrescentar em alguma coisa. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Na verdade, a resposta para se encarar algo subjetivo sempre esteve na nossa cara: <strong>padroniza\u00e7\u00e3o<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O que fazer quando um cliente chega a n\u00f3s com uma maneira confusa de opera\u00e7\u00e3o, garantindo que n\u00e3o h\u00e1 l\u00f3gica naquela fun\u00e7\u00e3o e que, a qualquer momento, tudo pode mudar e ainda que ele tem a possibilidade de editar um dado como quiser? <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Muitas vezes, para n\u00f3s, isso pode ser uma brecha de seguran\u00e7a ou at\u00e9 mesmo uma dificuldade para apresent\u00e1-lo de <strong>forma clara<\/strong> no sistema. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nossa \u00fanica solu\u00e7\u00e3o para esta pergunta \u00e9 a padroniza\u00e7\u00e3o daquele processo. \u00c9 <strong>assim que um <\/strong><a href=\"http:\/\/bit.ly\/363VfMq\"><strong>bom programador<\/strong><\/a><strong> deve pensar<\/strong>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quando algo est\u00e1 padronizado, fica muito f\u00e1cil de ser documentado; se for f\u00e1cil mesmo, a documenta\u00e7\u00e3o fica <strong>clara e sucinta<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Desta forma, qualquer novo desenvolvedor ter\u00e1 uma <strong>curva de aprendizado alta e agrad\u00e1vel<\/strong> para aprender os padr\u00f5es de determinado assunto e poder\u00e1 segui-los de maneira bem eficaz. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00f3 que a\u00ed a gente esbarra em um outro problema que eu chamo de &#8220;<strong>Padr\u00e3o do Pacote de P\u00e3o<\/strong>&#8220;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O Padr\u00e3o do Pacote de P\u00e3o (calma, o <em>inception<\/em> j\u00e1 vai acabar)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Anotar nos peda\u00e7os de papel de pacote de p\u00e3o (lembra?) era algo bem comum h\u00e1 um tempo. Inclusive, algumas dessas anota\u00e7\u00f5es viraram memes na \u00e9poca em que eles ainda se chamavam virais. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O problema \u00e9 que, por mais criativo que seja, essa ideia anotada nunca ser\u00e1<br> checada e comparada com outras que j\u00e1 est\u00e3o sendo usadas para a mesma situa\u00e7\u00e3o em que voc\u00ea j\u00e1 pensou. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">E claro, voc\u00ea vai sempre <strong>supervalorizar a sua cria\u00e7\u00e3o<\/strong> sendo um pai ou m\u00e3e coruja.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Agora pense nisso em grande escala: Qual padroniza\u00e7\u00e3o pode ser feita para solucionar um dado problema se todo mundo tem seu pr\u00f3prio padr\u00e3o?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o \u00e9 que n\u00e3o pode customizar as ferramentas padronizadas que temos para o nosso cen\u00e1rio. <strong>Customiza\u00e7\u00e3o \u00e9 muito diferente de cria\u00e7\u00e3o<\/strong>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quanto maior ela for, mais nos afastamos de uma ferramenta que, caso se prove ruim, outras pessoas j\u00e1 passaram ou est\u00e3o passando<br> pelo mesmo problema e poder\u00e3o nos ajudar. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al\u00e9m disso, fazer uso de um padr\u00e3o amplamente utilizado aumenta a <strong>confiabilidade da solu\u00e7\u00e3o <\/strong>por estar sendo posta em pr\u00e1tica em v\u00e1rios cen\u00e1rios e diminui demais a curva de aprendizagem de n\u00f3s desenvolvedores \ud83d\ude03<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como implantar boas pr\u00e1ticas de Clean Code<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">E \u00e9 nessa conversa que eu queria chegar! Vamos pular a parte da pr\u00e1tica voltada para codifica\u00e7\u00e3o em si (que talvez fique para um pr\u00f3ximo artigo \ud83e\udd14) e vamos pensar mais no planejamento da coisa. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tem outro livro que costuma ficar l\u00e1 na estante alta do Quarto do Saber de cada desenvolvedor: o de <strong>Metodologias \u00c1geis<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o tem como falarmos de Clean Code sem entrar no mundo dos agilistas. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De fato, no livro <em>Clean Code<\/em>, o tio Robert realmente vincula os dois implicitamente, ele afirma que &#8220;\u00e9 uma &#8220;chamada&#8221; para um livro que eu [Robert] escrevi em 2002 intitulado &#8220;Desenvolvimento \u00c1gil de Software: Princ\u00edpios, Padr\u00f5es e Pr\u00e1ticas&#8221;. Neste \u00faltimo livro, n\u00e3o tem como foco m\u00e9todos \u00e1geis, mas acaba tangenciando o assunto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Existe uma parte que costumamos negligenciar muito durante a maioria das metodologias \u00e1geis: A <strong>Revis\u00e3o de C\u00f3digo<\/strong>, sim o Code Review. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Essa etapa do processo de desenvolvimento \u00e9 a porta ideal para que as boas pr\u00e1ticas de codifica\u00e7\u00e3o definidas pelos padr\u00f5es escolhidos pela equipe sejam seguidos e at\u00e9 reavaliados; resumindo: \u00e9 a hora do Clean Code brilhar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A Revis\u00e3o de C\u00f3digo \u00e9 um \u00f3timo momento para que <strong>o desenvolvedor confronte e seja confrontado<\/strong> pelos padr\u00f5es da equipe. \u00c9 importante que isso seja feita de maneira saud\u00e1vel de todas as partes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br> Todos devem apontar os pr\u00f3s e os contras de seguir, mudar e\/ou abandonar um dado padr\u00e3o de acordo com a situa\u00e7\u00e3o real exposta. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">E por se tratar de algo extremamente real e aplic\u00e1vel ao contexto do projeto (afinal \u00e9 de fato um problema do projeto) todos os desenvolvedores devem participar, pois assim o conhecimento ser\u00e1 passado at\u00e9 mesmo aos que n\u00e3o se envolveram na resolu\u00e7\u00e3o daquele problema.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Processando conclus\u00e3o, aguarde\u2026<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Clean Code \u00e9 muito mais que um livro ou uma receita: \u00e9 uma filosofia.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A grande verdade \u00e9 que vai fazer pouca diferen\u00e7a se seguir os melhores padr\u00f5es de codifica\u00e7\u00e3o e arquitetura de software se a sua equipe n\u00e3o se interessar tamb\u00e9m. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o adianta ser um escoteiro, muito menos um ca\u00e7ador de c\u00f3digo feio se voc\u00ea estiver sozinho nessa. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ou\u00e7a, fale, ou\u00e7a de novo, demonstre e ou\u00e7a mais uma vez. <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">S\u00f3 assim um padr\u00e3o sai do peda\u00e7o de pacote de p\u00e3o e vai para um documento oficial da equipe, ou at\u00e9 mesmo vira um padr\u00e3o bacanudo usado como base por v\u00e1rias outras equipes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At\u00e9 a pr\u00f3xima!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Crie um perfil, conhe\u00e7a as oportunidades e receba propostas alinhadas ao seu perfil. S\u00e3o mais de 1000 <\/strong><a href=\"http:\/\/bit.ly\/2PaXOFD\"><strong>vagas para desenvolvedores<\/strong><\/a><strong> como voc\u00ea! <\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se voc\u00ea j\u00e1 \u00e9 desenvolvedor h\u00e1 algum tempo, com certeza j\u00e1 ouviu falar do termo Clean Code, mas provavelmente ficou em uma estante bem alta do seu Quarto do Saber; a mesma que voc\u00ea usa para guardar livros de capas duras muito bonitas e imponentes de forma a ficarem bem vis\u00edveis, mas que est\u00e1 alta [&hellip;]<\/p>\n","protected":false},"author":167,"featured_media":8449,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[18],"tags":[],"class_list":["post-8447","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desenvolvimiento-de-software"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.6 (Yoast SEO v28.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Clean code: o que \u00e9 e como funciona para desenvolvedores?<\/title>\n<meta name=\"description\" content=\"\u00c9 serio mesmo! Neste artigo abordamos como o clean code pode fazer a diferen\u00e7a na vida de um desenvolvedor.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.geekhunter.com\/pt\/blog\/clean-code\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Clean code: o que \u00e9 e boas pr\u00e1ticas de desenvolvimento\" \/>\n<meta property=\"og:description\" content=\"Se voc\u00ea j\u00e1 \u00e9 desenvolvedor h\u00e1 algum tempo, com certeza j\u00e1 ouviu falar do termo Clean Code, mas provavelmente ficou em uma estante bem alta do seu Quarto\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.geekhunter.com\/pt\/blog\/clean-code\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Geekhunter\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/geekhunterbr\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-06-06T15:44:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-12T13:54:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.geekhunter.com/pt/blog\/wp-content\/uploads\/2019\/12\/C\u00f3digo-Limpo.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1640\" \/>\n\t<meta property=\"og:image:height\" content=\"915\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Geekhunter\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@geekhunterbr\" \/>\n<meta name=\"twitter:site\" content=\"@geekhunterbr\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Geekhunter\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/clean-code\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/clean-code\\\/\"},\"author\":{\"name\":\"Geekhunter\",\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/#\\\/schema\\\/person\\\/9f62b173345139f7bbdaf55312c3d400\"},\"headline\":\"Clean code: o que \u00e9 e boas pr\u00e1ticas de desenvolvimento\",\"datePublished\":\"2025-06-06T15:44:09+00:00\",\"dateModified\":\"2025-06-12T13:54:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/clean-code\\\/\"},\"wordCount\":1165,\"publisher\":{\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/clean-code\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.geekhunter.com/pt/blog\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/C\u00f3digo-Limpo.png\",\"articleSection\":[\"Desenvolvimiento de software\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/clean-code\\\/\",\"url\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/clean-code\\\/\",\"name\":\"Clean code: o que \u00e9 e como funciona para desenvolvedores?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/clean-code\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/clean-code\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.geekhunter.com/pt/blog\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/C\u00f3digo-Limpo.png\",\"datePublished\":\"2025-06-06T15:44:09+00:00\",\"dateModified\":\"2025-06-12T13:54:39+00:00\",\"description\":\"\u00c9 serio mesmo! Neste artigo abordamos como o clean code pode fazer a diferen\u00e7a na vida de um desenvolvedor.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/clean-code\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.geekhunter.com/pt/blog\\\/clean-code\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/clean-code\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/C\u00f3digo-Limpo.png\",\"contentUrl\":\"https:\\\/\\\/www.geekhunter.com/pt/blog\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/C\u00f3digo-Limpo.png\",\"width\":1640,\"height\":915,\"caption\":\"clean code\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/clean-code\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/www.geekhunter.com/pt/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mundo TI\",\"item\":\"https:\\\/\\\/www.geekhunter.com/pt/blog\\\/category\\\/mundo-ti\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Desenvolvimiento de software\",\"item\":\"https:\\\/\\\/www.geekhunter.com/pt/blog\\\/category\\\/mundo-ti\\\/desenvolvimiento-de-software\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Clean code: o que \u00e9 e boas pr\u00e1ticas de desenvolvimento\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/\",\"name\":\"Blog de TI\",\"description\":\"Dicas para o RH e profissionais da \u00e1rea TI\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.geekhunter.com/pt/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/#organization\",\"name\":\"GeekHunter\",\"url\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/icon-1.png\",\"contentUrl\":\"https:\\\/\\\/www.geekhunter.com/pt/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/icon-1.png\",\"width\":300,\"height\":300,\"caption\":\"GeekHunter\"},\"image\":{\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/geekhunterbr\\\/\",\"https:\\\/\\\/x.com\\\/geekhunterbr\",\"https:\\\/\\\/www.instagram.com\\\/geekhunterbr\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/geekhunter-brasil\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@GeekHunterOfficial\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/#\\\/schema\\\/person\\\/9f62b173345139f7bbdaf55312c3d400\",\"name\":\"Geekhunter\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/09a0f76de8cf1fa3621f8b73417ce43344b42e1324a07a9af24f57c5eef49840?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/09a0f76de8cf1fa3621f8b73417ce43344b42e1324a07a9af24f57c5eef49840?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/09a0f76de8cf1fa3621f8b73417ce43344b42e1324a07a9af24f57c5eef49840?s=96&d=mm&r=g\",\"caption\":\"Geekhunter\"},\"url\":\"https:\\\/\\\/www.geekhunter.com\\\/pt\\\/blog\\\/author\\\/matias\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Clean code: o que \u00e9 e como funciona para desenvolvedores?","description":"\u00c9 serio mesmo! Neste artigo abordamos como o clean code pode fazer a diferen\u00e7a na vida de um desenvolvedor.","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:\/\/www.geekhunter.com\/pt\/blog\/clean-code\/","og_locale":"pt_BR","og_type":"article","og_title":"Clean code: o que \u00e9 e boas pr\u00e1ticas de desenvolvimento","og_description":"Se voc\u00ea j\u00e1 \u00e9 desenvolvedor h\u00e1 algum tempo, com certeza j\u00e1 ouviu falar do termo Clean Code, mas provavelmente ficou em uma estante bem alta do seu Quarto","og_url":"https:\/\/www.geekhunter.com\/pt\/blog\/clean-code\/","og_site_name":"Blog Geekhunter","article_publisher":"https:\/\/www.facebook.com\/geekhunterbr\/","article_published_time":"2025-06-06T15:44:09+00:00","article_modified_time":"2025-06-12T13:54:39+00:00","og_image":[{"width":1640,"height":915,"url":"https:\/\/www.geekhunter.com/pt/blog\/wp-content\/uploads\/2019\/12\/C\u00f3digo-Limpo.png","type":"image\/png"}],"author":"Geekhunter","twitter_card":"summary_large_image","twitter_creator":"@geekhunterbr","twitter_site":"@geekhunterbr","twitter_misc":{"Escrito por":"Geekhunter","Est. tempo de leitura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.geekhunter.com\/pt\/blog\/clean-code\/#article","isPartOf":{"@id":"https:\/\/www.geekhunter.com\/pt\/blog\/clean-code\/"},"author":{"name":"Geekhunter","@id":"https:\/\/www.geekhunter.com\/pt\/blog\/#\/schema\/person\/9f62b173345139f7bbdaf55312c3d400"},"headline":"Clean code: o que \u00e9 e boas pr\u00e1ticas de desenvolvimento","datePublished":"2025-06-06T15:44:09+00:00","dateModified":"2025-06-12T13:54:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.geekhunter.com\/pt\/blog\/clean-code\/"},"wordCount":1165,"publisher":{"@id":"https:\/\/www.geekhunter.com\/pt\/blog\/#organization"},"image":{"@id":"https:\/\/www.geekhunter.com\/pt\/blog\/clean-code\/#primaryimage"},"thumbnailUrl":"https:\/\/www.geekhunter.com/pt/blog\/wp-content\/uploads\/2019\/12\/C\u00f3digo-Limpo.png","articleSection":["Desenvolvimiento de software"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/www.geekhunter.com\/pt\/blog\/clean-code\/","url":"https:\/\/www.geekhunter.com\/pt\/blog\/clean-code\/","name":"Clean code: o que \u00e9 e como funciona para desenvolvedores?","isPartOf":{"@id":"https:\/\/www.geekhunter.com\/pt\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.geekhunter.com\/pt\/blog\/clean-code\/#primaryimage"},"image":{"@id":"https:\/\/www.geekhunter.com\/pt\/blog\/clean-code\/#primaryimage"},"thumbnailUrl":"https:\/\/www.geekhunter.com/pt/blog\/wp-content\/uploads\/2019\/12\/C\u00f3digo-Limpo.png","datePublished":"2025-06-06T15:44:09+00:00","dateModified":"2025-06-12T13:54:39+00:00","description":"\u00c9 serio mesmo! Neste artigo abordamos como o clean code pode fazer a diferen\u00e7a na vida de um desenvolvedor.","breadcrumb":{"@id":"https:\/\/www.geekhunter.com\/pt\/blog\/clean-code\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.geekhunter.com/pt/blog\/clean-code\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.geekhunter.com\/pt\/blog\/clean-code\/#primaryimage","url":"https:\/\/www.geekhunter.com\/pt\/blog\/wp-content\/uploads\/2019\/12\/C\u00f3digo-Limpo.png","contentUrl":"https:\/\/www.geekhunter.com/pt/blog\/wp-content\/uploads\/2019\/12\/C\u00f3digo-Limpo.png","width":1640,"height":915,"caption":"clean code"},{"@type":"BreadcrumbList","@id":"https:\/\/www.geekhunter.com\/pt\/blog\/clean-code\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.geekhunter.com/pt/blog\/"},{"@type":"ListItem","position":2,"name":"Mundo TI","item":"https:\/\/www.geekhunter.com/pt/blog\/category\/mundo-ti\/"},{"@type":"ListItem","position":3,"name":"Desenvolvimiento de software","item":"https:\/\/www.geekhunter.com/pt/blog\/category\/mundo-ti\/desenvolvimiento-de-software\/"},{"@type":"ListItem","position":4,"name":"Clean code: o que \u00e9 e boas pr\u00e1ticas de desenvolvimento"}]},{"@type":"WebSite","@id":"https:\/\/www.geekhunter.com\/pt\/blog\/#website","url":"https:\/\/www.geekhunter.com\/pt\/blog\/","name":"Blog de TI","description":"Dicas para o RH e profissionais da \u00e1rea TI","publisher":{"@id":"https:\/\/www.geekhunter.com\/pt\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.geekhunter.com/pt/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.geekhunter.com\/pt\/blog\/#organization","name":"GeekHunter","url":"https:\/\/www.geekhunter.com\/pt\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.geekhunter.com\/pt\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.geekhunter.com\/pt\/blog\/wp-content\/uploads\/2024\/10\/icon-1.png","contentUrl":"https:\/\/www.geekhunter.com/pt/blog\/wp-content\/uploads\/2024\/10\/icon-1.png","width":300,"height":300,"caption":"GeekHunter"},"image":{"@id":"https:\/\/www.geekhunter.com\/pt\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/geekhunterbr\/","https:\/\/x.com\/geekhunterbr","https:\/\/www.instagram.com\/geekhunterbr\/","https:\/\/www.linkedin.com\/company\/geekhunter-brasil\/","https:\/\/www.youtube.com\/@GeekHunterOfficial"]},{"@type":"Person","@id":"https:\/\/www.geekhunter.com\/pt\/blog\/#\/schema\/person\/9f62b173345139f7bbdaf55312c3d400","name":"Geekhunter","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/09a0f76de8cf1fa3621f8b73417ce43344b42e1324a07a9af24f57c5eef49840?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/09a0f76de8cf1fa3621f8b73417ce43344b42e1324a07a9af24f57c5eef49840?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/09a0f76de8cf1fa3621f8b73417ce43344b42e1324a07a9af24f57c5eef49840?s=96&d=mm&r=g","caption":"Geekhunter"},"url":"https:\/\/www.geekhunter.com\/pt\/blog\/author\/matias\/"}]}},"_links":{"self":[{"href":"https:\/\/www.geekhunter.com/pt/blog\/wp-json\/wp\/v2\/posts\/8447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.geekhunter.com/pt/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.geekhunter.com/pt/blog\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/www.geekhunter.com/pt/blog\/wp-json\/wp\/v2\/comments?post=8447"}],"version-history":[{"count":0,"href":"https:\/\/www.geekhunter.com/pt/blog\/wp-json\/wp\/v2\/posts\/8447\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.geekhunter.com/pt/blog\/wp-json\/wp\/v2\/media\/8449"}],"wp:attachment":[{"href":"https:\/\/www.geekhunter.com/pt/blog\/wp-json\/wp\/v2\/media?parent=8447"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.geekhunter.com/pt/blog\/wp-json\/wp\/v2\/categories?post=8447"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.geekhunter.com/pt/blog\/wp-json\/wp\/v2\/tags?post=8447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}