Faça download dos Aplicativos de Leitura Kindle Gratuitos e comece a ler eBooks Kindle nos mais populares smartphones, tablets e computadores pessoais. Para enviar o link de download para seu smartphone por SMS, use o formato internacional sem espaços (Código Internacional+DDD+Número. Exemplo: +551199999999)

  • Apple
  • Android
  • Windows Phone
  • Android

Para receber o link de download digite seu celular:

Preço digital sugerido: R$ 163,42
Preço Kindle: R$ 118,49

R$ 44,93 (27%)


Essas promoções serão aplicadas a este item:

Algumas promoções podem ser combinadas; outras não são elegíveis. Para detalhes, por favor, acesse os Termos e Condições dessas promoções.

Entregar no seu Kindle ou em outro dispositivo

Entregar no seu Kindle ou em outro dispositivo

Anúncio do aplicativo do Kindle

Refactoring: Improving the Design of Existing Code (Addison-Wesley Object Technology Series) 1 , eBook Kindle

4.5 de 5 estrelas 2 avaliações de clientes
Clientes relataram a presença de problemas de qualidade neste eBook. Esse eBook possui: Erros de digitação.
O editor foi notificado para corrigir estes problemas.
Problemas de qualidade relatados

Ver todos os 2 formatos e edições Ocultar outros formatos e edições
Novo a partir de Usado a partir de
eBook Kindle
"Tente novamente"
R$ 118,49

Número de páginas: 461 páginas Configuração de fonte: Habilitado Page Flip: Habilitado
Idioma: Inglês

Novidades da Loja Kindle
Novidades da Loja Kindle
eBooks novos para sua biblioteca digital. Veja aqui

Descrições do Produto

Resenha da Amazon.com.br

Your class library works, but could it be better? Refactoring: Improving the Design of Existing Code shows how refactoring can make object-oriented code simpler and easier to maintain. Today refactoring requires considerable design know-how, but once tools become available, all programmers should be able to improve their code using refactoring techniques.

Besides an introduction to refactoring, this handbook provides a catalog of dozens of tips for improving code. The best thing about Refactoring is its remarkably clear presentation, along with excellent nuts-and-bolts advice, from object expert Martin Fowler. The author is also an authority on software patterns and UML, and this experience helps make this a better book, one that should be immediately accessible to any intermediate or advanced object-oriented developer. (Just like patterns, each refactoring tip is presented with a simple name, a "motivation," and examples using Java and UML.)

Early chapters stress the importance of testing in successful refactoring. (When you improve code, you have to test to verify that it still works.) After the discussion on how to detect the "smell" of bad code, readers get to the heart of the book, its catalog of over 70 "refactorings"--tips for better and simpler class design. Each tip is illustrated with "before" and "after" code, along with an explanation. Later chapters provide a quick look at refactoring research.

Like software patterns, refactoring may be an idea whose time has come. This groundbreaking title will surely help bring refactoring to the programming mainstream. With its clear advice on a hot new topic, Refactoring is sure to be essential reading for anyone who writes or maintains object-oriented software. --Richard Dragan

Topics Covered: Refactoring, improving software code, redesign, design tips, patterns, unit testing, refactoring research, and tools.

Descrição do produto

As the application of object technology--particularly the Java programming language--has become commonplace, a new problem has emerged to confront the software development community. Significant numbers of poorly designed programs have been created by less-experienced developers, resulting in applications that are inefficient and hard to maintain and extend. Increasingly, software system professionals are discovering just how difficult it is to work with these inherited, "non-optimal" applications. For several years, expert-level object programmers have employed a growing collection of techniques to improve the structural integrity and performance of such existing software programs. Referred to as "refactoring," these practices have remained in the domain of experts because no attempt has been made to transcribe the lore into a form that all developers could use. . .until now. In Refactoring: Improving the Design of Existing Code, renowned object technology mentor Martin Fowler breaks new ground, demystifying these master practices and demonstrating how software practitioners can realize the significant benefits of this new process.


With proper training a skilled system designer can take a bad design and rework it into well-designed, robust code. In this book, Martin Fowler shows you where opportunities for refactoring typically can be found, and how to go about reworking a bad design into a good one. Each refactoring step is simple--seemingly too simple to be worth doing. Refactoring may involve moving a field from one class to another, or pulling some code out of a method to turn it into its own method, or even pushing some code up or down a hierarchy. While these individual steps may seem elementary, the cumulative effect of such small changes can radically improve the design. Refactoring is a proven way to prevent software decay.


In addition to discussing the various techniques of refactoring, the author provides a detailed catalog of more than seventy proven refactorings with helpful pointers that teach you when to apply them; step-by-step instructions for applying each refactoring; and an example illustrating how the refactoring works. The illustrative examples are written in Java, but the ideas are applicable to any object-oriented programming language.

Detalhes do produto

  • Formato: eBook Kindle
  • Tamanho do arquivo: 15915 KB
  • Número de páginas: 461 páginas
  • Quantidade de dispositivos em que é possível ler este eBook ao mesmo tempo: Você pode ler este eBook em até 5 dispositivos ao mesmo tempo, de acordo com os limites estabelecidos pela editora
  • Editora: Addison-Wesley Professional; Edição: 1 (9 de março de 2012)
  • Vendido por: Amazon Servicos de Varejo do Brasil Ltda
  • Idioma: Inglês
  • ISBN-10: 013306526X
  • ISBN-13: 978-0133065268
  • ASIN: B007WTFWJ6
  • Leitura de texto: Habilitado
  • X-Ray:
  • Dicas de vocabulário: Não habilitado
  • Leitor de tela: Compatível
  • Configuração de fonte: Habilitado
  • Avaliação média: 4.5 de 5 estrelas 2 avaliações de clientes
  • Lista de mais vendidos da Amazon: #13,505 entre os mais vendidos na Loja Kindle (Conheça os 100 mais vendidos na Loja Kindle)

Avaliação de clientes

5 estrelas
4 estrelas
3 estrelas
2 estrelas
1 estrela
Confira as duas avaliações de clientes
Compartilhe suas ideias com outros clientes

Principais avaliações de clientes

Formato: eBook Kindle Compra verificada
Excelente para quem já desenvolve sistemas e precisa reciclar seus conhecimentos de orientação a objetos. Em breve comprarei mais títulos deste autor.
1 pessoa achou isso útil. Esta avaliação foi útil para você? Sim Não Enviando feedback...
Agradecemos pelos seus comentários.
Desculpe, o registro do seu voto falhou. Tente novamente
Informar abuso
Formato: eBook Kindle Compra verificada
Aborda diversos aspectos de refatoração, e pra mim foi indispensável. Estou adorando a leitura. E já estou aplicando os conceitos que aprendi no livro.
Esta avaliação foi útil para você? Sim Não Enviando feedback...
Agradecemos pelos seus comentários.
Desculpe, o registro do seu voto falhou. Tente novamente
Informar abuso

Avaliações mais úteis de consumidores na Amazon.com (beta) (Pode incluir avaliações do Programa de Recompensas para Primeiros Avaliadores)

Amazon.com: 4.4 de 5 estrelas 210 avaliações
Esta avaliação foi considerada útil por 7 de 7 pessoa(s):
4.0 de 5 estrelas This awesome books deserves a better kindle version 4 de janeiro de 2017
Por Javed Ali Khan - Publicada na Amazon.com
Formato: eBook Kindle Compra verificada
This is a 5 star book, I am giving 4 star only because on kindle version of the book code is not readable. Please please fix the code issue and update the kindle book. This awesome books deserves a better kindle version.
Esta avaliação foi considerada útil por 6 de 6 pessoa(s):
4.0 de 5 estrelas It feels a bit simple, but it is certainly a book that every software developer should be read 12 de dezembro de 2013
Por alejandro claro - Publicada na Amazon.com
Formato: Capa dura Compra verificada
This book is a bit old. It is the first, or among the first, which addresses the refactoring issue. However, everything in it is relevant today.

At the beginning and at the end you will find articles by various authors (Fowler, Beck, Opdyke, Roberts and Brant):

* Refactoring , first example.
* Principles of refactoring .
* Bad smells in code .
* Building Tests.
* Toward a Catalog of Refactorings .
* Big Refactorings .
* Refactoring , Reuse , and Reality .
* Refactoring Tools.
* Putting It All Together.

In the middle will find a great catalog of small transformations that define the steps to do the refactoring. This catalog, though simple is very important as explained in the first chapters.

Fowler clearly explains why refactoring, some clues to identify the most important issues (code smells) to refactor in order to improves the design, and the catalog of transformations that are commonly used to solve each code smells.

Dependending your experience and knowledge of software craftsmanship, you will surely perceive it more or less as a simple topic, but that makes it no less important.

It is a fantastic book. It is one of the books that every software developer in the industry should read. The only reason I'm not giving 5 stars is that it is not a truly revealing book. The items inside are all very basic and simple. You should not expect anything astonishing and the first impression is that all of it is obvious, but it is explained in an exceptional way and the catalog created by Fowler is really great.
Esta avaliação foi considerada útil por 2 de 2 pessoa(s):
5.0 de 5 estrelas Five Stars 5 de janeiro de 2017
Por J. Lunt - Publicada na Amazon.com
Formato: eBook Kindle Compra verificada
A classic that will make you a better programmer.
Esta avaliação foi considerada útil por 6 de 7 pessoa(s):
5.0 de 5 estrelas Classic 4 de dezembro de 2014
Por Sean A. Levin - Publicada na Amazon.com
Formato: Capa dura Compra verificada
Although this book has already rightfully earned its place as a classic in the field, I must say its hard to describe properly. On the surface, the title and the presentation make the book seem almost too simple and rote. "Move some variables around, change some names, what's the big deal?" That was my initial reaction to flipping through the book.

At its heart, its a book about what makes one version of code better than another version of code that does exactly the same thing. Its taken me a long time to learn that just making it work isn't enough. It was through reading this book, especially the chapter on "Code Smells", that I came to realize there are ways to make my code better, objectively better. Better because it can adapt to change. These better versions only come about through a careful iterative process. This book explores how it can be done with humility and subtle humor. I absolutely love it and the effect its had on my programming style.
Esta avaliação foi considerada útil por 13 de 14 pessoa(s):
3.0 de 5 estrelas Passable if you know what refactoring is 16 de janeiro de 2014
Por Dinesh Harjani - Publicada na Amazon.com
Formato: eBook Kindle Compra verificada
I'm going to be honest with you: this is not a bad book. It is clearly outdated in a few ways since it was written a long time ago, but what it isn't is a complete waste of your time. If you feel absolutely confident about knowing what refactoring is, especially if you come from Uncle Bob's "Clean Code" book, you can skip this.

If, on the other hand, you'd like to revise the subject, see a couple of new sample refactorings, look at a slightly different take on the subject, or even start discovering what and why should you refactor, you can get started with this book.
click to open popover