Livros > Informática > Linguagens de Programação >
Refatoração
Histórico de preços
Ficha Técnica e Modo de uso:
Por mais de vinte anos, programadores experientes no mundo inteiro contaram com o livro Refatoração de Martin Fowler para aperfeiçoar o design de códigos existentes e melhorar a manutenibilidade do software, assim como para deixar o código existente mais fácil de entender.
Essa nova edição ansiosamente esperada foi atualizada por completo para refletir mudanças vitais no domínio da programação.
Refatoração 2ª edição contém um catálogo atualizado das refatorações e inclui exemplos de código JavaScript bem como novos exemplos funcionais que demonstram a refatoração sem classes.
Assim como na edição original, este livro explica o que é refatoração, por que você deve refatorar, como reorganizar um código que precise de refatoração e como fazer isso de forma bem-sucedida, independentemente da linguagem usada.
Entenda o processo e os princípios básicos da refatoração.
Aplique rapidamente refatorações convenientes para deixar um programa mais fácil de entender e de alterar.
Reconheça "maus cheiros" no código que sinalizam oportunidades para refatorar.
Explore as refatorações, cada uma com suas explicações, a motivação, o mecanismo e exemplos simples.
Escreva testes robustos para suas refatorações.
Reconheça as contrapartidas e os obstáculos para a refatoração.
Como quem comprou avalia este produto
April 22 2025
Não tem sentido vocês não terem 100K de inscritos pelo menos, vocês são muito bons, dedicados e o conteúdo é dinâmico e MUITO focado, qualidade 10! Parabéns o/
April 22 2025
Como sempre muito bom o quadro. E olha as coincidências: assisti ao vídeo da IDE instalando uma IDE, e hoje me deparei com uma função (que eu tinha escrito) que estava cheia de códigos repetidos e estou lá reescrevendo a dita e aparecem vocês com este vídeo, hehe. Sucesso e vida longa ao canal!
April 22 2025
Podemos dizer que as práticas de clean code também seriam parte da refatoração?
April 22 2025
Mais um excelente conteúdo.
Estou velhinho mas me interessei muito pela área de programação e os vídeos de vocês tem sido bastante esclarecedores.
Uma sugestão de tema, falem sobre clean code.
April 22 2025
Oi vcs poderiam fazer um video sobre documentação e como ela é estruturada em um projeto
April 22 2025
Dureza mesmo é quando você se depara com uma base de código antiguinha e mal mantida...é nas trincheiras que se formam os bons programadores! hahaha
April 22 2025
Parabéns pelo canal. Conheci através do podcast devnaestrada e estou adorando. Conteúdo excelente!
April 22 2025
Muito obrigado pelo vídeo!!!!!
Faz um vídeo sobre as linguagens de programação e em quais situações usar determinadas linguagens (agora corre e vai buscar as crianças na escola) kkkkkkkkkk
April 22 2025
Video top !
DICA: diminui o Grave do microfone ou Gain (microfone do Gabriel)
April 22 2025
Como eu programo sempre só quase nunca aderir o clean coding, tenho um bloco de papel sempre à mão
April 22 2025
Muito bom! Se tem um campo onde o Code Refactoring está aquecido rs , esse se chama Mobile ! Falando de Android, só nos últimos anos tivemos inúmeras mudança em componentes de layout deixando de pertencer ao sistema operacional para pertencer as bibliotecas de suporte, necessidade de testes automatizados nos aplicativos, carência de um Pattern oficial (Google lançou o ARC) , evolução do ConstraintLayout para layouts mais performáticos e adaptáveis a multitelas... e por aí vai. Se seu APP Android tem mais de um ano (apenas) já está dentro da lista de apps a serem analisados para uma possível refatoração.
April 22 2025
Odeio código sujo...
Só o único problema é deixar para refatorar o código quando já tem 2000 linhas... Fica difícil
April 22 2025
Queria ver o vídeo de você ensinando a programa você sao 10 tem uma didática excelente
April 22 2025
O Gabriel parece demais com o meu professor desse ano de Física, até no jeito de falar
´-´ tô assombrado até aqui no youtube hehehe
April 22 2025
Puts! To no 4 periodo de C. da Computação e percebi um habito que adquiri ao longo dos anos e que vai me prejudicar muito: sou extremamente desorganizado (mas do tipo que diz: "ta bagunçado mas eu sei onde está tudo"), uso nomes aleatórios pras minhas variáveis e funções, e quando faço comentários, são abreviados, resumidos e confusos (não pra mim). Esse habito começou no ultimo anos do fundamental, sempre fui um ótimo aluno (o melhor da turma, sem querer me gabar), mas comecei a tentar escrever menos, de forma rapida e eficiente, parei de usar corretivo e rabiscava o caderno todo, até abrevio algumas coisas. E ja no ensino medio, coitado do professor de matematica, ele corrigia o caderno, dava até chocolate (costume estranho eu sei, mas saudades do dutrão), no começo eu tinha que fazer uma expedição para mostrar minha solução, até que ele viu que eu sempre acertava e me passava logo o chocolate aeheahehauheauheahueahueahueahueahueah mas vejo que agr esse habito preguiçoso vai me prejudicar muito, cada vez mais percebo o quanto essa area é social e envolve muito esforço em equipe e entendimento entre as partes. Vocês acham que perderei esse habito automaticamente quando entrar no mercado ou preciso me esforça urgentemente para acabar de vez com esse habito? [O canal de vcs é fera demais! Tem algum video de bons habitos por aqui?]
April 22 2025
As dicas ajuda muito e simplificam os conceitos que muitas vezes nos lives nao sao muito claros.
April 22 2025
No geral os vídeos são bons, porém algumas coisas me incomodam muito:
Ler o texto - Quando vocês lêem o texto faz parecer que vocês estão apresentando um trabalho de escola e não não tem real conhecimento sobre o tema. Eu não quero que alguém leia um texto para mim, o correto seria um tipo de "conversa", algo mais informal.
Jalecos: Pra quê? Nunca na minha vida eu vi um programador com jaleco. Se for usar a desculpa de dar um ar mais "técnico" ao canal então pode tirar o cavalinho da chuva, não cola.
Crachá: Novamente, pra quê? (Essa eu deixaria passar, mas gosto de implicar)
Texto, texto, texto, mas faltam ilustrações. O termo "refatoração" é um campo fértil para ilustrações até mesmos para os leigos.
Eu deveria ser diretor :)
Sucesso.
April 22 2025
Cheguei no canal hj, faço Ciência da Computação 5 período. E tô amando o canal.
April 22 2025
Então código fonte porquê que não fazem um vídeo mostrando alguns projectos vossos
April 22 2025
Gostei muito desse vídeo introdutório sofre refactoring! Eu trabalhei por um bom tempo voltado a correção de bugs de um sistema, onde consegui aumentar consideravelmente a minha skill de refactoring... e sinceramente, é algo que eu gosto muito! Gostaria de deixar a dica de um livro sobre o assunto que eu li e gostei muito: Working Effectively with Legacy Code, do Michael Feathers... ele exemplifica muitas técnicas de refactoring e tal. ✌️
April 22 2025
Infelizmente grande parte das consultorias aqui no Brasil não preza pela qualidade do código. Pra eles se está funcionando já está de bom tamanho. O que mais importa pra eles é a entrega o mais rápido possível deixando a qualidade de lado.
April 22 2025
Amo voces dois! Sem palavras! A cada Dionário eu fico emicionado... Aqui é o meu habbitat natural! Casal top d+
April 22 2025
Ótimo vídeo, já acompanho o canal a bastante tempo. Recomenda algum conteúdo para refatorações de software legado, mal feito, sem documentação e que os desenvolvedores sumiram?
April 22 2025
Ótimo vídeo, ajudou-me muito. Vós sempre fazeis bons vídeos, parabéns!!!!!
April 22 2025
Queria sabe sobre essas canetas ai, sempre mudam a posição ! hehe, intrigado aqui.
April 22 2025
Faz um vídeo falando sobre gambiarras nos códigos! kkkkkkkkkkkkkkkkkk
April 22 2025
me dá um tic essas canetas no bolso fora de ordem viu kkkkkkkkkkkk