{"id":1274,"date":"2021-07-21T08:00:00","date_gmt":"2021-07-21T11:00:00","guid":{"rendered":"https:\/\/coodesh.com\/blog\/?p=1274"},"modified":"2024-01-05T07:45:41","modified_gmt":"2024-01-05T10:45:41","slug":"o-que-e-refatoracao","status":"publish","type":"post","link":"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-refatoracao\/","title":{"rendered":"O que \u00e9 refatora\u00e7\u00e3o?"},"content":{"rendered":"\n<p>Voc\u00ea j\u00e1 deve ter se perguntado <strong>o que \u00e9 refatora\u00e7\u00e3o<\/strong>. O termo \u00e9 muito comum entre as pessoas desenvolvedoras, embora nem todas a utilizem. Ent\u00e3o, saiba no artigo de dicion\u00e1rio tech de hoje o que isso significa e porque ele aumenta tanto a sua produtividade.<\/p>\n\n\n\n<p>O c\u00f3digo de um software quase sempre passa por muitas m\u00e3os. Por isso, <strong>alguns deslizes podem acontecer<\/strong>. Entre eles est\u00e3o c\u00f3digos duplicados, m\u00e9todos localizados em classes indevidas, entre outras incorre\u00e7\u00f5es.<\/p>\n\n\n\n<p>O resultado disso tudo \u00e9, portanto, um c\u00f3digo desorganizado, com maior probabilidade de gerar <a href=\"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-bug\/\" target=\"_blank\" rel=\"noreferrer noopener\">bugs<\/a>. E tudo o que o(a) desenvolvedor(a) n\u00e3o quer s\u00e3o problemas com queda de desempenho do software.<\/p>\n\n\n\n<p>Portanto, acompanhe neste artigo r\u00e1pido algumas considera\u00e7\u00f5es sobre o que \u00e9 refatora\u00e7\u00e3o e porque ela n\u00e3o \u00e9 um simples retrabalho, mas sim a chance de tornar o seu fluxo de trabalho mais produtivo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Defini\u00e7\u00e3o de refatora\u00e7\u00e3o<\/h2>\n\n\n\n<p>Basicamente, refatora\u00e7\u00e3o \u00e9 o processo de <strong>alterar um software, ajustando o seu c\u00f3digo inicial<\/strong>, sem que isso interfira no seu comportamento externo, mas impactando essencialmente na sua estrutura interna.<\/p>\n\n\n\n<p>Sendo assim, voc\u00ea pode refatorar o c\u00f3digo de um programa sem que os usu\u00e1rios percebam e, al\u00e9m disso, continuem a us\u00e1-lo.<\/p>\n\n\n\n<p>Nem todos os developers fazem a refatora\u00e7\u00e3o, pois acreditam que \u00e9 um retrabalho que n\u00e3o vai contribuir com o seu dia a dia, ou ainda, porque n\u00e3o aprenderam a import\u00e2ncia desse h\u00e1bito.<\/p>\n\n\n\n<p>Mas ao implantar uma nova funcionalidade no software, acabam perdendo ainda mais tempo no ajuste do c\u00f3digo, debru\u00e7ando-se sobre ele at\u00e9 fazer todas as altera\u00e7\u00f5es necess\u00e1rias e, enfim, colocar a funcionalidade nova em pr\u00e1tica.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quando fazer refatora\u00e7\u00e3o<\/h2>\n\n\n\n<p>Sendo assim, ao entender a import\u00e2ncia do que \u00e9 refatora\u00e7\u00e3o, ficamos refletindo sobre qual \u00e9 o melhor momento de faz\u00ea-la.<\/p>\n\n\n\n<p>Nesse sentido, <strong>pode-se agir preventivamente<\/strong>, realizando os ajustes necess\u00e1rios de tempos em tempos, ou ainda, quando a estrutura interna do software come\u00e7a a perder um pouco da sua integridade. &nbsp;<\/p>\n\n\n\n<p>Outra dica \u00e9 realizar a refatora\u00e7\u00e3o sempre que houver uma atualiza\u00e7\u00e3o, pois em raz\u00e3o das atividades de manuten\u00e7\u00e3o e inclus\u00e3o de novas funcionalidades, com o passar do tempo, o c\u00f3digo pode ir ficando desajustado.<\/p>\n\n\n\n<p>\u00c9 bom se dar conta de que a refatora\u00e7\u00e3o \u00e9 uma t\u00e9cnica disciplinada. Voc\u00ea deve repet\u00ed-la para organizar o c\u00f3digo, minimizando, assim, as chances de bugs. E ainda melhorando a sua conformidade com os padr\u00f5es da tecnologia empregada.<\/p>\n\n\n\n<p>Assim, sempre que puder, crie um cronograma de revis\u00e3o do c\u00f3digo. Ao se deparar com trechos desorganizados ou ileg\u00edveis, fa\u00e7a as melhorias necess\u00e1rias.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Motivos para refatorar<\/h2>\n\n\n\n<p>Portanto, n\u00e3o encare a refatora\u00e7\u00e3o como um desperd\u00edcio de tempo, mas sim como uma aliada da produtividade, pois \u00e9 um ajuste que ir\u00e1 repercutir no fluxo de trabalho di\u00e1rio. Veja, portanto, algumas raz\u00f5es para colocar o que \u00e9 refatora\u00e7\u00e3o em pr\u00e1tica.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Melhora a qualidade do c\u00f3digo, pois ele torna-se mais leg\u00edvel e f\u00e1cil de entender por parte de outras pessoas desenvolvedoras;<\/li><li>Previne bugs, j\u00e1 que ao refatorar, voc\u00ea encontrar\u00e1 falhas em desenvolvimento nos pequenos trechos do c\u00f3digo;<\/li><li>Otimiza o trabalho, pois essa \u201climpeza\u201d far\u00e1 voc\u00ea programar mais rapidamente, j\u00e1 que fica mais f\u00e1cil incluir uma nova funcionalidade;<\/li><li>Aumento da produtividade, sendo que com o c\u00f3digo limpo voc\u00ea poder\u00e1 investir o seu tempo em outras tarefas igualmente importantes.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Conclus\u00e3o<\/h2>\n\n\n\n<p>O artigo do dicion\u00e1rio tech de hoje falou sobre o que \u00e9 refatora\u00e7\u00e3o, que \u00e9 a altera\u00e7\u00e3o do c\u00f3digo para deix\u00e1-lo mais limpo e organizado com o passar do tempo, sem interferir no seu desempenho de uso externo.<\/p>\n\n\n\n<p>Agora que voc\u00ea chegou at\u00e9 o fim deste post, que tal acompanhar os demais termos usados por DEVs organizados no nosso dicion\u00e1rio tech? <a href=\"https:\/\/coodesh.com\/blog\/dicionario\/\" target=\"_blank\" rel=\"noreferrer noopener\">Clique aqui.<\/a><\/p>\n\n\n\n<p>E j\u00e1 que est\u00e1 com a gente aproveite para ver <strong><a href=\"https:\/\/coodesh.com\/vagas\" target=\"_blank\" rel=\"noreferrer noopener\">vagas de emprego para DEVs<\/a><\/strong> na plataforma da <a href=\"https:\/\/coodesh.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Coodesh<\/a>.<\/p>\n\n\n\n<p>O acesso \u00e9 totalmente gratuito, e voc\u00ea pode se candidatar \u00e0s vagas abertas para fazer parte da nossa base de developers e acelerar a sua recoloca\u00e7\u00e3o profissional.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voc\u00ea j\u00e1 deve ter se perguntado o que \u00e9 refatora\u00e7\u00e3o. O termo \u00e9 muito comum entre as pessoas desenvolvedoras, embora nem todas a utilizem. Ent\u00e3o, saiba no artigo de dicion\u00e1rio tech de hoje o que isso significa e porque ele aumenta tanto a sua produtividade. O c\u00f3digo de um software quase sempre passa por muitas [&hellip;] <a class=\"g1-link g1-link-more\" href=\"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-refatoracao\/\">Ler mais<\/a><\/p>\n","protected":false},"author":1,"featured_media":1276,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[191],"tags":[235,257,206,357,143],"class_list":{"0":"post-1274","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-dicionario","8":"tag-bug","9":"tag-codigo","10":"tag-desenvolvedores","11":"tag-funcionalidades","12":"tag-software"},"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 refatora\u00e7\u00e3o?<\/title>\n<meta name=\"description\" content=\"Meta-descri\u00e7\u00e3o: Entender a import\u00e2ncia do que \u00e9 refatora\u00e7\u00e3o reflete diretamente na qualidade do c\u00f3digo e no desempenho do software.\" \/>\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-refatoracao\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"O que \u00e9 refatora\u00e7\u00e3o?\" \/>\n<meta property=\"og:description\" content=\"Meta-descri\u00e7\u00e3o: Entender a import\u00e2ncia do que \u00e9 refatora\u00e7\u00e3o reflete diretamente na qualidade do c\u00f3digo e no desempenho do software.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-refatoracao\/\" \/>\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-07-21T11:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-05T10:45:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/coodesh.com\/blog\/wp-content\/uploads\/2021\/07\/o-que-e-refatoracao.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-refatoracao\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/dicionario\\\/o-que-e-refatoracao\\\/\"},\"author\":{\"name\":\"Coodesh\",\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/#\\\/schema\\\/person\\\/be89698e2ad35891807e4ba9cd5bbb9e\"},\"headline\":\"O que \u00e9 refatora\u00e7\u00e3o?\",\"datePublished\":\"2021-07-21T11:00:00+00:00\",\"dateModified\":\"2024-01-05T10:45:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/dicionario\\\/o-que-e-refatoracao\\\/\"},\"wordCount\":702,\"publisher\":{\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/dicionario\\\/o-que-e-refatoracao\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/o-que-e-refatoracao.png\",\"keywords\":[\"bug\",\"c\u00f3digo\",\"desenvolvedores\",\"funcionalidades\",\"software\"],\"articleSection\":[\"Dicion\u00e1rio\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/dicionario\\\/o-que-e-refatoracao\\\/\",\"url\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/dicionario\\\/o-que-e-refatoracao\\\/\",\"name\":\"O que \u00e9 refatora\u00e7\u00e3o?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/dicionario\\\/o-que-e-refatoracao\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/dicionario\\\/o-que-e-refatoracao\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/o-que-e-refatoracao.png\",\"datePublished\":\"2021-07-21T11:00:00+00:00\",\"dateModified\":\"2024-01-05T10:45:41+00:00\",\"description\":\"Meta-descri\u00e7\u00e3o: Entender a import\u00e2ncia do que \u00e9 refatora\u00e7\u00e3o reflete diretamente na qualidade do c\u00f3digo e no desempenho do software.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/dicionario\\\/o-que-e-refatoracao\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/coodesh.com\\\/blog\\\/dicionario\\\/o-que-e-refatoracao\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/dicionario\\\/o-que-e-refatoracao\\\/#primaryimage\",\"url\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/o-que-e-refatoracao.png\",\"contentUrl\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/o-que-e-refatoracao.png\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/coodesh.com\\\/blog\\\/dicionario\\\/o-que-e-refatoracao\\\/#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 refatora\u00e7\u00e3o?\"}]},{\"@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 refatora\u00e7\u00e3o?","description":"Meta-descri\u00e7\u00e3o: Entender a import\u00e2ncia do que \u00e9 refatora\u00e7\u00e3o reflete diretamente na qualidade do c\u00f3digo e no desempenho do software.","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-refatoracao\/","og_locale":"pt_BR","og_type":"article","og_title":"O que \u00e9 refatora\u00e7\u00e3o?","og_description":"Meta-descri\u00e7\u00e3o: Entender a import\u00e2ncia do que \u00e9 refatora\u00e7\u00e3o reflete diretamente na qualidade do c\u00f3digo e no desempenho do software.","og_url":"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-refatoracao\/","og_site_name":"Blog: Recrutar Desenvolvedores e Conte\u00fado de Programa\u00e7\u00e3o","article_published_time":"2021-07-21T11:00:00+00:00","article_modified_time":"2024-01-05T10:45:41+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/coodesh.com\/blog\/wp-content\/uploads\/2021\/07\/o-que-e-refatoracao.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-refatoracao\/#article","isPartOf":{"@id":"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-refatoracao\/"},"author":{"name":"Coodesh","@id":"https:\/\/coodesh.com\/blog\/#\/schema\/person\/be89698e2ad35891807e4ba9cd5bbb9e"},"headline":"O que \u00e9 refatora\u00e7\u00e3o?","datePublished":"2021-07-21T11:00:00+00:00","dateModified":"2024-01-05T10:45:41+00:00","mainEntityOfPage":{"@id":"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-refatoracao\/"},"wordCount":702,"publisher":{"@id":"https:\/\/coodesh.com\/blog\/#organization"},"image":{"@id":"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-refatoracao\/#primaryimage"},"thumbnailUrl":"https:\/\/coodesh.com\/blog\/wp-content\/uploads\/2021\/07\/o-que-e-refatoracao.png","keywords":["bug","c\u00f3digo","desenvolvedores","funcionalidades","software"],"articleSection":["Dicion\u00e1rio"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-refatoracao\/","url":"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-refatoracao\/","name":"O que \u00e9 refatora\u00e7\u00e3o?","isPartOf":{"@id":"https:\/\/coodesh.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-refatoracao\/#primaryimage"},"image":{"@id":"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-refatoracao\/#primaryimage"},"thumbnailUrl":"https:\/\/coodesh.com\/blog\/wp-content\/uploads\/2021\/07\/o-que-e-refatoracao.png","datePublished":"2021-07-21T11:00:00+00:00","dateModified":"2024-01-05T10:45:41+00:00","description":"Meta-descri\u00e7\u00e3o: Entender a import\u00e2ncia do que \u00e9 refatora\u00e7\u00e3o reflete diretamente na qualidade do c\u00f3digo e no desempenho do software.","breadcrumb":{"@id":"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-refatoracao\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-refatoracao\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-refatoracao\/#primaryimage","url":"https:\/\/coodesh.com\/blog\/wp-content\/uploads\/2021\/07\/o-que-e-refatoracao.png","contentUrl":"https:\/\/coodesh.com\/blog\/wp-content\/uploads\/2021\/07\/o-que-e-refatoracao.png","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/coodesh.com\/blog\/dicionario\/o-que-e-refatoracao\/#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 refatora\u00e7\u00e3o?"}]},{"@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\/1274","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=1274"}],"version-history":[{"count":2,"href":"https:\/\/coodesh.com\/blog\/wp-json\/wp\/v2\/posts\/1274\/revisions"}],"predecessor-version":[{"id":1277,"href":"https:\/\/coodesh.com\/blog\/wp-json\/wp\/v2\/posts\/1274\/revisions\/1277"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coodesh.com\/blog\/wp-json\/wp\/v2\/media\/1276"}],"wp:attachment":[{"href":"https:\/\/coodesh.com\/blog\/wp-json\/wp\/v2\/media?parent=1274"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coodesh.com\/blog\/wp-json\/wp\/v2\/categories?post=1274"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coodesh.com\/blog\/wp-json\/wp\/v2\/tags?post=1274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}