Hay una versión más barata de este libro
Ahorra EUR 16,72 (28%) al elegir la edición Kindle.
EUR 36,54
Precio Kindle
EUR 53,26
Precio tapa dura

Ahorra <span class="a-color-price">EUR 16,72 (28%)</span> al elegir la edición Kindle. Lee ahora con la aplicación de lectura Kindle gratuita, disponible para iOS, Android, Mac y PC.
  • Precio recomendado: EUR 59,23
  • Ahorras: EUR 5,97 (10%)
  • Precio final del producto
Envío GRATIS. Ver detalles
En stock.
Vendido y enviado por Amazon. Se puede envolver para regalo.
Refactoring: Improving th... se ha añadido a la cesta
+ EUR 0,00 de gastos de envío
De 2ª mano: Como nuevo | Detalles
Estado: De 2ª mano: Como nuevo
Comentario: Tener en cuenta que no enviamos a Dinamarca. Usado - Como Nuevo libro. Por favor esperar de 3 a 18 dias para la entrega del pedido enviado desde nuestro warehouse en el Reino Unido. Establecido vendedor desde el año 2000.
Compara Precios en Amazon
Añadir a la cesta
EUR 51,00
Vendido por: The_Book_Depository_ES
Añadir a la cesta
EUR 52,93
Vendido por: PaperbackshopUK_es_TRACKED
¿Tienes uno para vender? Vender en Amazon
Volver atrás Ir adelante
Escuchar Reproduciendo... Interrumpido   Estás escuchando una muestra de la edición de audio Audible.
Más información
Ver las 3 imágenes

Refactoring: Improving the Design of Existing Code (Object Technology Series) (Inglés) Tapa dura – 1 oct 1999

4.9 de un máximo de 5 estrellas 11 opiniones de clientes

Ver los 2 formatos y ediciones Ocultar otros formatos y ediciones
Precio Amazon
Nuevo desde Usado desde
Versión Kindle
Tapa dura
EUR 53,26
EUR 47,00 EUR 40,70

Hay una nueva edición de este producto:

click to open popover

Comprados juntos habitualmente

  • Refactoring: Improving the Design of Existing Code (Object Technology Series)
  • +
  • Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)
  • +
  • Head First Design Patterns
Precio total: EUR 119,89
Comprar los productos seleccionados conjuntamente

Descripción del producto

Reseña del editor

Refactoring is about improving the design of existing code. It is the process of changing a software system in such a way that it does not alter the external behavior of the code, yet improves its internal structure. With refactoring you can even take a bad design and rework it into a good one. This book offers a thorough discussion of the principles of refactoring, including where to spot opportunities for refactoring, and how to set up the required tests. There is also a catalog of more than 40 proven refactorings with details as to when and why to use the refactoring, step by step instructions for implementing it, and an example illustrating how it works The book is written using Java as its principle language, but the ideas are applicable to any OO language.


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.

Ver Descripción del producto

No es necesario ningún dispositivo Kindle. Descárgate una de las apps de Kindle gratuitas para comenzar a leer libros Kindle en tu smartphone, tablet u ordenador.

  • Apple
  • Android
  • Windows Phone

Obtén la app gratuita:

Detalles del producto

Opiniones de clientes

Comparte tu opinión con otros clientes
Ver las 11 opiniones de clientes

Principales opiniones de clientes

4 de agosto de 2015
Formato: Tapa dura|Compra verificada
A 5 personas les ha parecido esto útil
|Comentar|Informar de un abuso
26 de noviembre de 2016
Formato: Versión Kindle|Compra verificada
A una persona le ha parecido esto útil
|Comentar|Informar de un abuso
24 de noviembre de 2017
Formato: Tapa dura|Compra verificada
18 de abril de 2017
Formato: Tapa dura|Compra verificada
28 de enero de 2016
Formato: Tapa dura|Compra verificada
18 de noviembre de 2015
Formato: Versión Kindle|Compra verificada
28 de julio de 2016
Formato: Tapa dura|Compra verificada
23 de septiembre de 2013
Formato: Tapa dura|Compra verificada