{"id":3328,"date":"2026-04-02T01:01:14","date_gmt":"2026-04-02T04:01:14","guid":{"rendered":"https:\/\/ember.com.br\/?post_type=product&#038;p=3328"},"modified":"2026-04-02T01:01:14","modified_gmt":"2026-04-02T04:01:14","slug":"codigo-limpo-habilidades-praticas-do-agile-software","status":"publish","type":"product","link":"https:\/\/ember.com.br\/en\/loja\/livros\/codigo-limpo-habilidades-praticas-do-agile-software\/","title":{"rendered":"C\u00f3digo Limpo: Habilidades Pr\u00e1ticas do Agile Software"},"content":{"rendered":"<p>Mesmo um c\u00f3digo ruim pode funcionar. Mas se ele n\u00e3o for limpo, pode acabar com uma empresa de desenvolvimento. Perdem-se a cada ano horas incont\u00e1veis e recursos importantes devido a um c\u00f3digo mal escrito. Mas n\u00e3o precisa ser assim.<\/p>\n<p>O renomado especialista em software, Robert C. Martin, apresenta um paradigma revolucion\u00e1rio com C\u00f3digo limpo: Habilidades Pr\u00e1ticas do Agile Software. Martin se reuniu com seus colegas do Mentor Object para destilar suas melhores e mais \u00e1geis pr\u00e1ticas de limpar c\u00f3digos \u201cdinamicamente\u201d em um livro que introduzir\u00e1 gradualmente dentro de voc\u00ea os valores da habilidade de um profissional de softwares e lhe tornar um programador melhor \u2013mas s\u00f3 se voc\u00ea praticar.<\/p>\n<p>Que tipo de trabalho voc\u00ea far\u00e1? Voc\u00ea ler\u00e1 c\u00f3digos aqui, muitos c\u00f3digos. E voc\u00ea dever\u00e1 descobrir o que est\u00e1 correto e errado nos c\u00f3digos. E, o mais importante, voc\u00ea ter\u00e1 de reavaliar seus valores profissionais e seu comprometimento com o seu of\u00edcio.<\/p>\n<p>C\u00f3digo limpo est\u00e1 divido em tr\u00eas partes. Na primeira h\u00e1 diversos cap\u00edtulos que descrevem os princ\u00edpios, padr\u00f5es e pr\u00e1ticas para criar um c\u00f3digo limpo.<\/p>\n<p>A segunda parte consiste em diversos casos de estudo de complexidade cada vez maior. Cada um \u00e9 um exerc\u00edcio para limpar um c\u00f3digo \u2013 transformar o c\u00f3digo base que possui alguns problemas em um melhor e eficiente. A terceira parte \u00e9 a compensa\u00e7\u00e3o: um \u00fanico cap\u00edtulo com uma lista de heur\u00edsticas e \u201codores\u201d reunidos durante a cria\u00e7\u00e3o dos estudos de caso. O resultado ser\u00e1 um conhecimento base que descreve a forma como pensamos quando criamos, lemos e limpamos um c\u00f3digo.<\/p>\n<p>Ap\u00f3s ler este livro os leitores saber\u00e3o:<\/p>\n<p>\u2714 Como distinguir um c\u00f3digo bom de um ruim<br \/>\n\u2714 Como escrever c\u00f3digos bons e como transformar um ruim em um bom<br \/>\n\u2714 Como criar bons nomes, boas fun\u00e7\u00f5es, bons objetos e boas classes<br \/>\n\u2714 Como formatar o c\u00f3digo para ter uma legibilidade m\u00e1xima<br \/>\n\u2714 Como implementar completamente o tratamento de erro sem obscurecer a l\u00f3gica<br \/>\n\u2714 Como aplicar testes de unidade e praticar o desenvolvimento dirigido a testes<\/p>\n<p>Este livro \u00e9 essencial para qualquer desenvolvedor, engenheiro de software, gerente de projeto, l\u00edder de equipes ou analistas de sistemas com interesse em construir c\u00f3digos melhores.<\/p>","protected":false},"excerpt":{"rendered":"<p>Mesmo um c\u00f3digo ruim pode funcionar. Mas se ele n\u00e3o for limpo, pode acabar com uma empresa de desenvolvimento. Perdem-se a cada ano horas incont\u00e1veis e recursos importantes devido a um c\u00f3digo mal escrito. Mas n\u00e3o precisa ser assim.<\/p>\n<\/p><div class=\"more-link\"><a href=\"https:\/\/ember.com.br\/en\/loja\/livros\/codigo-limpo-habilidades-praticas-do-agile-software\/\" class=\"btn btn-small btn--dark btn-hover-shadow\"><span class=\"text\">Continue Reading<\/span><i class=\"seoicon-right-arrow\"><\/i><\/a><\/div>","protected":false},"featured_media":3329,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"product_brand":[],"product_cat":[928],"product_tag":[1321],"class_list":["post-3328","product","type-product","status-publish","has-post-thumbnail","product_cat-livros","product_tag-robert-c-martin","first","instock","sale","product-type-external"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/ember.com.br\/en\/wp-json\/wp\/v2\/product\/3328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ember.com.br\/en\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/ember.com.br\/en\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/ember.com.br\/en\/wp-json\/wp\/v2\/comments?post=3328"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ember.com.br\/en\/wp-json\/wp\/v2\/media\/3329"}],"wp:attachment":[{"href":"https:\/\/ember.com.br\/en\/wp-json\/wp\/v2\/media?parent=3328"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/ember.com.br\/en\/wp-json\/wp\/v2\/product_brand?post=3328"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/ember.com.br\/en\/wp-json\/wp\/v2\/product_cat?post=3328"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/ember.com.br\/en\/wp-json\/wp\/v2\/product_tag?post=3328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}