{"id":1592,"date":"2021-10-13T08:00:00","date_gmt":"2021-10-13T11:00:00","guid":{"rendered":"https:\/\/coodesh.com\/blog\/?p=1592"},"modified":"2024-01-05T07:44:54","modified_gmt":"2024-01-05T10:44:54","slug":"o-que-e-code-smell","status":"publish","type":"post","link":"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-code-smell\/","title":{"rendered":"O que \u00e9 Code Smell?"},"content":{"rendered":"\n<p>Entender o que \u00e9 Code Smell \u00e9 fundamental para ter um c\u00f3digo rodando em perfeitas condi\u00e7\u00f5es. <strong>Smell<\/strong>, em sua tradu\u00e7\u00e3o, \u00e9 <strong>cheiro<\/strong>. Isso quer dizer que algo n\u00e3o \u201ccheira bem\u201d no seu c\u00f3digo.&nbsp;<\/p>\n\n\n\n<p>Enfim, \u00e9 o mesmo que usar um computador lento. D\u00e1 para usar, mas voc\u00ea sabe que hora ou outra, ele ir\u00e1 travar e precisar de conserto. E com o c\u00f3digo n\u00e3o se brinca. Afinal, o que n\u00e3o est\u00e1 \u201ccheirando bem\u201d pode virar um bug.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Defini\u00e7\u00e3o<\/h2>\n\n\n\n<p><strong>Code Smell (cheiro de c\u00f3digo) \u00e9 qualquer caracter\u00edstica no c\u00f3digo-fonte de um programa que possivelmente indica um problema mais profundo<\/strong>.<\/p>\n\n\n\n<p>O termo foi usado pela primeira vez por <a href=\"https:\/\/pt.wikipedia.org\/wiki\/Kent_Beck\" target=\"_blank\" rel=\"noreferrer noopener\">Kent Beck<\/a> nos anos 90, mas foi em 1999 que ele ganhou mais popularidade ao ser apresentado no livro \u201cRefactoring: improving the design of existing code\u201d, de <a href=\"https:\/\/pt.wikipedia.org\/wiki\/Martin_Fowler\" target=\"_blank\" rel=\"noreferrer noopener\">Martin Fowler<\/a>.\u00a0<\/p>\n\n\n\n<p>Afinal, a met\u00e1fora indica bem o problema. Isso porque um cheiro \u00e9 f\u00e1cil de detectar, principalmente, para bons farejadores, ou melhor, bons developers que est\u00e3o sempre atentos \u00e0 qualidade do seu c\u00f3digo-fonte.&nbsp;<\/p>\n\n\n\n<p>Como dito, Code Smells n\u00e3o s\u00e3o <a href=\"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-bug\/\" target=\"_blank\" rel=\"noreferrer noopener\">bugs<\/a>, contudo, eles indicam pontos fracos que podem ocasionar falhas no presente ou no futuro.\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como corrigir?<\/h2>\n\n\n\n<p>O melhor \u00e9 prevenir, sempre! Por isso, voc\u00ea deve providenciar a corre\u00e7\u00e3o do seu c\u00f3digo-fonte quando um Code Smell identifica que algo n\u00e3o vai bem.&nbsp;<\/p>\n\n\n\n<p>Nesse cen\u00e1rio, <strong>o problema mais profundo pode ser descoberto por meio de ciclos curtos de feedback<\/strong>. Assim, o seu c\u00f3digo \u00e9 refatorado em etapas menores e controladas.&nbsp;<\/p>\n\n\n\n<p>Observa-se o design para examinar se h\u00e1 novos Code Smells espalhados. Isso, portanto, <strong>indica a necessidade de refatora\u00e7\u00e3o<\/strong>.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quais os Code Smells mais comuns?<\/h2>\n\n\n\n<p>Existem cinco tipos de Code Smells que s\u00e3o mais comuns no dia a dia da equipe tech de uma startup. Confira um resumo a seguir.&nbsp;<\/p>\n\n\n\n<p><strong>Bloaters&nbsp;<\/strong><\/p>\n\n\n\n<p>Bloater (incha\u00e7o) \u00e9 quando um c\u00f3digo cresce demais, j\u00e1 que as suas responsabilidades n\u00e3o foram bem definidas durante o seu planejamento. Ocorre quando o c\u00f3digo consome responsabilidades de outras classes.&nbsp;<\/p>\n\n\n\n<p><strong>Object-Orientation Abusers<\/strong><\/p>\n\n\n\n<p>Trata-se da viola\u00e7\u00e3o \u00e0 orienta\u00e7\u00e3o de objetos. Assim, a aplica\u00e7\u00e3o inadequada total ou parcialmente da heran\u00e7a, polimorfismo ou encapsulamento podem provocar problemas no c\u00f3digo. Para identificar este problema, repare se o c\u00f3digo tem muitos ifs ou switches complexos.&nbsp;<\/p>\n\n\n\n<p><strong>Change Preventers&nbsp;<\/strong><\/p>\n\n\n\n<p>\u00c9 o tipo de c\u00f3digo que dificulta a manuten\u00e7\u00e3o, pois est\u00e1 relacionado \u00e0 ideia de \u201cc\u00f3digo espaguete\u201d. Ele \u00e9 aquele que ao \u201cpuxar\u201d um ponto para corre\u00e7\u00e3o, automaticamente se atinge outros pontos. De maneira geral, c\u00f3digos assim devem ser reescritos.&nbsp;<\/p>\n\n\n\n<p><strong>Dispensables<\/strong><\/p>\n\n\n\n<p>S\u00e3o os trechos do c\u00f3digo que podem ser removidos sem afetar a aplica\u00e7\u00e3o, como coment\u00e1rios longos, partes duplicadas e outros itens que deixam o c\u00f3digo-fonte longo demais. Afinal, um c\u00f3digo enxuto reduz a chance de erros e falhas.&nbsp;<\/p>\n\n\n\n<p><strong>Couplers<\/strong><\/p>\n\n\n\n<p>Trata-se do alto acoplamento, que \u00e9 a forma que temos de medir o qu\u00e3o dependente uma classe \u00e9 das outras. Assim, uma boa pr\u00e1tica da Programa\u00e7\u00e3o Orientada a Objetos (POO) \u00e9 que uma aplica\u00e7\u00e3o de qualidade tem baixo acoplamento. Portanto, o ideal \u00e9 prevenir este problema.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclus\u00e3o&nbsp;<\/h2>\n\n\n\n<p>Em s\u00edntese, voc\u00ea viu neste post o que \u00e9 Code Smell, o que serve de alerta para voc\u00ea revisar seus c\u00f3digos e evitar dores de cabe\u00e7a com falhas mais graves.&nbsp;<\/p>\n\n\n\n<p>O termo faz parte do Dicion\u00e1rio Tech da Coodesh, que s\u00e3o publica\u00e7\u00f5es voltadas a oferecer esclarecimentos sobre os conceitos mais usados por developers.&nbsp;<\/p>\n\n\n\n<p>Aproveite para ler tamb\u00e9m outros termos do nosso <a href=\"https:\/\/coodesh.com\/blog\/dicionario\/\" target=\"_blank\" rel=\"noreferrer noopener\">Dicion\u00e1rio Tech<\/a>.\u00a0<\/p>\n\n\n\n<p>E se voc\u00ea est\u00e1 se aperfei\u00e7oando para entrar no mercado da programa\u00e7\u00e3o, conhe\u00e7a a <a href=\"https:\/\/coodesh.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Coodesh<\/a>.\u00a0<\/p>\n\n\n\n<p>Somos uma HR Tech especializada em validar as habilidades t\u00e9cnicas e comportamentais dos developers para, assim, encontrarem as melhores oportunidades de emprego.\u00a0Fa\u00e7a parte da nossa <a href=\"https:\/\/coodesh.com\/desenvolvedores\" target=\"_blank\" rel=\"noreferrer noopener\">comunidade<\/a> e encontre a sua vaga de emprego <a href=\"https:\/\/coodesh.com\/vagas\" target=\"_blank\" rel=\"noreferrer noopener\">aqui<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Entender o que \u00e9 Code Smell \u00e9 fundamental para ter um c\u00f3digo rodando em perfeitas condi\u00e7\u00f5es. Smell, em sua tradu\u00e7\u00e3o, \u00e9 cheiro. Isso quer dizer que algo n\u00e3o \u201ccheira bem\u201d no seu c\u00f3digo.&nbsp; Enfim, \u00e9 o mesmo que usar um computador lento. D\u00e1 para usar, mas voc\u00ea sabe que hora ou outra, ele ir\u00e1 travar [&hellip;] <a class=\"g1-link g1-link-more\" href=\"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-code-smell\/\">Ler mais<\/a><\/p>\n","protected":false},"author":1,"featured_media":1593,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[191],"tags":[257,206,154,120,221,58,437,105],"class_list":{"0":"post-1592","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-dicionario","8":"tag-codigo","9":"tag-desenvolvedores","10":"tag-developers","11":"tag-devs","12":"tag-dicionario","13":"tag-programacao","14":"tag-refatoracao","15":"tag-tecnologia"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>O que \u00e9 Code Smell?<\/title>\n<meta name=\"description\" content=\"Entender o que \u00e9 Code Smell \u00e9 importante para manter o c\u00f3digo limpo e livre de problemas. Saiba mais neste artigo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-code-smell\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"O que \u00e9 Code Smell?\" \/>\n<meta property=\"og:description\" content=\"Entender o que \u00e9 Code Smell \u00e9 importante para manter o c\u00f3digo limpo e livre de problemas. Saiba mais neste artigo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-code-smell\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog: Recrutar Desenvolvedores e Conte\u00fado de Programa\u00e7\u00e3o\" \/>\n<meta property=\"article:published_time\" content=\"2021-10-13T11:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-05T10:44:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/coodesh.com\/blog\/wp-content\/uploads\/2021\/10\/code-smell.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Coodesh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Coodesh\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/dicionario\\\/o-que-e-code-smell\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/dicionario\\\/o-que-e-code-smell\\\/\"},\"author\":{\"name\":\"Coodesh\",\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/#\\\/schema\\\/person\\\/be89698e2ad35891807e4ba9cd5bbb9e\"},\"headline\":\"O que \u00e9 Code Smell?\",\"datePublished\":\"2021-10-13T11:00:00+00:00\",\"dateModified\":\"2024-01-05T10:44:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/dicionario\\\/o-que-e-code-smell\\\/\"},\"wordCount\":668,\"publisher\":{\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/dicionario\\\/o-que-e-code-smell\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/code-smell.png\",\"keywords\":[\"c\u00f3digo\",\"desenvolvedores\",\"developers\",\"devs\",\"dicion\u00e1rio\",\"programa\u00e7\u00e3o\",\"refatora\u00e7\u00e3o\",\"tecnologia\"],\"articleSection\":[\"Dicion\u00e1rio\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/dicionario\\\/o-que-e-code-smell\\\/\",\"url\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/dicionario\\\/o-que-e-code-smell\\\/\",\"name\":\"O que \u00e9 Code Smell?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/dicionario\\\/o-que-e-code-smell\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/dicionario\\\/o-que-e-code-smell\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/code-smell.png\",\"datePublished\":\"2021-10-13T11:00:00+00:00\",\"dateModified\":\"2024-01-05T10:44:54+00:00\",\"description\":\"Entender o que \u00e9 Code Smell \u00e9 importante para manter o c\u00f3digo limpo e livre de problemas. Saiba mais neste artigo.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/dicionario\\\/o-que-e-code-smell\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/coodesh.com\\\/blog\\\/dicionario\\\/o-que-e-code-smell\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/dicionario\\\/o-que-e-code-smell\\\/#primaryimage\",\"url\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/code-smell.png\",\"contentUrl\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/10\\\/code-smell.png\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/dicionario\\\/o-que-e-code-smell\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dicion\u00e1rio\",\"item\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/dicionario\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"O que \u00e9 Code Smell?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/\",\"name\":\"Blog: Recrutar Desenvolvedores e Conte\u00fado de Programa\u00e7\u00e3o\",\"description\":\"Conte\u00fados para ajudar sua empresa a contratar profissionais de tecnologia e dicas para programadores sobre: carreira, hard skills e soft skills. Confira! \",\"publisher\":{\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/#organization\",\"name\":\"Coodesh\",\"url\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/Original2x.png\",\"contentUrl\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/Original2x.png\",\"width\":800,\"height\":246,\"caption\":\"Coodesh\"},\"image\":{\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/#\\\/schema\\\/person\\\/be89698e2ad35891807e4ba9cd5bbb9e\",\"name\":\"Coodesh\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cc57adf8637e672646668162ba8d75bb47498857be3d93593ecab8b644ba46c7?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cc57adf8637e672646668162ba8d75bb47498857be3d93593ecab8b644ba46c7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cc57adf8637e672646668162ba8d75bb47498857be3d93593ecab8b644ba46c7?s=96&d=mm&r=g\",\"caption\":\"Coodesh\"},\"description\":\"Descubra habilidades. Elimine achismos. Decida com dados. Seja para construir uma equipe de sucesso ou aprimorar habilidades, as nossas solu\u00e7\u00f5es baseadas em ci\u00eancia e impulsionada por IA te levam aonde voc\u00ea precisa chegar!\",\"url\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/author\\\/coodesh\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"O que \u00e9 Code Smell?","description":"Entender o que \u00e9 Code Smell \u00e9 importante para manter o c\u00f3digo limpo e livre de problemas. Saiba mais neste artigo.","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:\/\/coodesh.com\/blog\/dicionario\/o-que-e-code-smell\/","og_locale":"pt_BR","og_type":"article","og_title":"O que \u00e9 Code Smell?","og_description":"Entender o que \u00e9 Code Smell \u00e9 importante para manter o c\u00f3digo limpo e livre de problemas. Saiba mais neste artigo.","og_url":"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-code-smell\/","og_site_name":"Blog: Recrutar Desenvolvedores e Conte\u00fado de Programa\u00e7\u00e3o","article_published_time":"2021-10-13T11:00:00+00:00","article_modified_time":"2024-01-05T10:44:54+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/coodesh.com\/blog\/wp-content\/uploads\/2021\/10\/code-smell.png","type":"image\/png"}],"author":"Coodesh","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Coodesh","Est. tempo de leitura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-code-smell\/#article","isPartOf":{"@id":"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-code-smell\/"},"author":{"name":"Coodesh","@id":"https:\/\/coodesh.com\/blog\/#\/schema\/person\/be89698e2ad35891807e4ba9cd5bbb9e"},"headline":"O que \u00e9 Code Smell?","datePublished":"2021-10-13T11:00:00+00:00","dateModified":"2024-01-05T10:44:54+00:00","mainEntityOfPage":{"@id":"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-code-smell\/"},"wordCount":668,"publisher":{"@id":"https:\/\/coodesh.com\/blog\/#organization"},"image":{"@id":"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-code-smell\/#primaryimage"},"thumbnailUrl":"https:\/\/coodesh.com\/blog\/wp-content\/uploads\/2021\/10\/code-smell.png","keywords":["c\u00f3digo","desenvolvedores","developers","devs","dicion\u00e1rio","programa\u00e7\u00e3o","refatora\u00e7\u00e3o","tecnologia"],"articleSection":["Dicion\u00e1rio"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-code-smell\/","url":"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-code-smell\/","name":"O que \u00e9 Code Smell?","isPartOf":{"@id":"https:\/\/coodesh.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-code-smell\/#primaryimage"},"image":{"@id":"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-code-smell\/#primaryimage"},"thumbnailUrl":"https:\/\/coodesh.com\/blog\/wp-content\/uploads\/2021\/10\/code-smell.png","datePublished":"2021-10-13T11:00:00+00:00","dateModified":"2024-01-05T10:44:54+00:00","description":"Entender o que \u00e9 Code Smell \u00e9 importante para manter o c\u00f3digo limpo e livre de problemas. Saiba mais neste artigo.","breadcrumb":{"@id":"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-code-smell\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-code-smell\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-code-smell\/#primaryimage","url":"https:\/\/coodesh.com\/blog\/wp-content\/uploads\/2021\/10\/code-smell.png","contentUrl":"https:\/\/coodesh.com\/blog\/wp-content\/uploads\/2021\/10\/code-smell.png","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-code-smell\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/coodesh.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Dicion\u00e1rio","item":"https:\/\/coodesh.com\/blog\/dicionario\/"},{"@type":"ListItem","position":3,"name":"O que \u00e9 Code Smell?"}]},{"@type":"WebSite","@id":"https:\/\/coodesh.com\/blog\/#website","url":"https:\/\/coodesh.com\/blog\/","name":"Blog: Recrutar Desenvolvedores e Conte\u00fado de Programa\u00e7\u00e3o","description":"Conte\u00fados para ajudar sua empresa a contratar profissionais de tecnologia e dicas para programadores sobre: carreira, hard skills e soft skills. Confira! ","publisher":{"@id":"https:\/\/coodesh.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/coodesh.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/coodesh.com\/blog\/#organization","name":"Coodesh","url":"https:\/\/coodesh.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/coodesh.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/coodesh.com\/blog\/wp-content\/uploads\/2020\/08\/Original2x.png","contentUrl":"https:\/\/coodesh.com\/blog\/wp-content\/uploads\/2020\/08\/Original2x.png","width":800,"height":246,"caption":"Coodesh"},"image":{"@id":"https:\/\/coodesh.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/coodesh.com\/blog\/#\/schema\/person\/be89698e2ad35891807e4ba9cd5bbb9e","name":"Coodesh","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/cc57adf8637e672646668162ba8d75bb47498857be3d93593ecab8b644ba46c7?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/cc57adf8637e672646668162ba8d75bb47498857be3d93593ecab8b644ba46c7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cc57adf8637e672646668162ba8d75bb47498857be3d93593ecab8b644ba46c7?s=96&d=mm&r=g","caption":"Coodesh"},"description":"Descubra habilidades. Elimine achismos. Decida com dados. Seja para construir uma equipe de sucesso ou aprimorar habilidades, as nossas solu\u00e7\u00f5es baseadas em ci\u00eancia e impulsionada por IA te levam aonde voc\u00ea precisa chegar!","url":"https:\/\/coodesh.com\/blog\/author\/coodesh\/"}]}},"wps_subtitle":"","_links":{"self":[{"href":"https:\/\/coodesh.com\/blog\/wp-json\/wp\/v2\/posts\/1592","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coodesh.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coodesh.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coodesh.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coodesh.com\/blog\/wp-json\/wp\/v2\/comments?post=1592"}],"version-history":[{"count":1,"href":"https:\/\/coodesh.com\/blog\/wp-json\/wp\/v2\/posts\/1592\/revisions"}],"predecessor-version":[{"id":1594,"href":"https:\/\/coodesh.com\/blog\/wp-json\/wp\/v2\/posts\/1592\/revisions\/1594"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coodesh.com\/blog\/wp-json\/wp\/v2\/media\/1593"}],"wp:attachment":[{"href":"https:\/\/coodesh.com\/blog\/wp-json\/wp\/v2\/media?parent=1592"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coodesh.com\/blog\/wp-json\/wp\/v2\/categories?post=1592"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coodesh.com\/blog\/wp-json\/wp\/v2\/tags?post=1592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}