Preço digital sugerido: R$ 192,46
Preço Kindle: R$ 101,82

Economize
R$ 139,57 (58%)

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

Refactoring: Improving the Design of Existing Code (Addison-Wesley Object Technology Series) (English Edition) por [Fowler, Martin, Beck, Kent, Brant, John, Opdyke, William, Roberts, Don]
Anúncio do aplicativo do Kindle

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

4.7 de 5 estrelas 4 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
Preço
Novo a partir de Usado a partir de
eBook Kindle
R$ 101,82

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ção 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: 15193 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.7 de 5 estrelas 4 avaliações de clientes
  • Lista de mais vendidos da Amazon: #50,598 entre os mais vendidos na Loja Kindle (Conheça os 100 mais vendidos na Loja Kindle)

4 avaliações de clientes

4,7 de 5 estrelas

Avalie este produto

Compartilhe seus pensamentos com outros clientes

Mostrando 1-4 de 4 avaliações

13 de janeiro de 2017
Formato: eBook KindleCompra verificada
1 pessoa achou isso útil
Comentar Informar abuso
4 de setembro de 2018
Formato: Capa duraCompra verificada
15 de outubro de 2017
Formato: Capa duraCompra verificada
24 de julho de 2014
Formato: eBook KindleCompra verificada
1 pessoa achou isso útil
Comentar Informar abuso

Avaliações mais úteis de consumidores na Amazon.com

Amazon.com: 4,4 de 5 estrelas 214 avaliações
DaddyOfTwins
5,0 de 5 estrelasA 'Must read' for professional software develoers.
4 de outubro de 2017 - Publicada na Amazon.com
Formato: Capa duraCompra verificada
7 pessoas acharam isso útil.
Javed Ali Khan
4,0 de 5 estrelasThis awesome books deserves a better kindle version
4 de janeiro de 2017 - Publicada na Amazon.com
Formato: eBook KindleCompra verificada
15 pessoas acharam isso útil.
alejandro claro
4,0 de 5 estrelasIt feels a bit simple, but it is certainly a book that every software developer should be read
12 de dezembro de 2013 - Publicada na Amazon.com
Formato: Capa duraCompra verificada
9 pessoas acharam isso útil.
Steven
5,0 de 5 estrelasOne of the few truly MUST HAVE books
16 de fevereiro de 2007 - Publicada na Amazon.com
Formato: Capa duraCompra verificada
10 pessoas acharam isso útil.
click to open popover

Onde está meu pedido?

Frete e devoluções

Precisa de ajuda?