Refactoring: Improving the Design of Existing Code et plus d'un million d'autres livres sont disponibles pour le Kindle d'Amazon. En savoir plus
  • Tous les prix incluent la TVA.
Il ne reste plus que 13 exemplaire(s) en stock.
Expédié et vendu par Amazon.
Emballage cadeau disponible.
Quantité :1
Refactoring: Improving th... a été ajouté à votre Panier
État: D'occasion: Bon
Commentaire: Amazon - Offres Reconditionnées vous assure la même qualité de service qu'Amazon.fr ainsi que 30 jours de retour.
Amazon rachète votre
article EUR 14,30 en chèque-cadeau.
Vous l'avez déjà ?
Repliez vers l'arrière Repliez vers l'avant
Ecoutez Lecture en cours... Interrompu   Vous écoutez un extrait de l'édition audio Audible
En savoir plus
Voir les 2 images

Refactoring: Improving the Design of Existing Code (Anglais) Relié – 11 juin 1999


Voir les 2 formats et éditions Masquer les autres formats et éditions
Prix Amazon Neuf à partir de Occasion à partir de
Format Kindle
"Veuillez réessayer"
Relié
"Veuillez réessayer"
EUR 38,60
EUR 35,23 EUR 26,65

A court d'idées pour Noël ?

A court d'idées pour Noël ?
Découvrez dès aujourd'hui toutes nos Idées Cadeaux Livres. Vous trouverez sur nos étagères des milliers de livres disponibles pour combler ceux que vous aimez.

Offres spéciales et liens associés


Produits fréquemment achetés ensemble

Refactoring: Improving the Design of Existing Code + Clean Code: A Handbook of Agile Software Craftsmanship + The Pragmatic Programmer: From Journeyman to Master
Prix pour les trois: EUR 102,41

Acheter les articles sélectionnés ensemble


Descriptions du produit

Quatrième de couverture

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.

Biographie de l'auteur

Martin Fowler is the Chief Scientist of ThoughtWorks, an enterprise-application development and delivery company. He's been applying object-oriented techniques to enterprise software development for over a decade. He is notorious for his work on patterns, the UML, refactoring, and agile methods. Martin lives in Melrose, Massachusetts, with his wife, Cindy, and a very strange cat. His homepage is http://martinfowler.com.

Kent Beck consistently challenges software engineering dogma, promoting ideas like patterns, test-driven development, and Extreme Programming. Currently affiliated with Three Rivers Institute and Agitar Software, he is the author of many Addison-Wesley titles.

John Brant and Don Roberts are the authors of the Refactoring Browser for Smalltalk, which is found at http://st-www.cs.uiuc.edu/~brant/RefactoringBrowser/. They are also consultants who have studied both the practical and theoretical aspects of refactoring for six years.

William Opdyke's doctoral research on refactoring object-oriented frameworks at the University of Illinois led to the first major publication on this topic. He is currently a Distinguished Member of Technical Staff at Lucent Technologies/Bell Laboratories.

John Brant and Don Roberts are the authors of the Refactoring Browser for Smalltalk, which is found at http://st-www.cs.uiuc.edu/~brant/RefactoringBrowser/. They are also consultants who have studied both the practical and theoretical aspects of refactoring for six years.





Vendez cet article - Prix de rachat jusqu'à EUR 14,30
Vendez Refactoring: Improving the Design of Existing Code contre un chèque-cadeau d'une valeur pouvant aller jusqu'à EUR 14,30, que vous pourrez ensuite utiliser sur tout le site Amazon.fr. Les valeurs de rachat peuvent varier (voir les critères d'éligibilité des produits). En savoir plus sur notre programme de reprise Amazon Rachète.

Détails sur le produit

  • Relié: 464 pages
  • Editeur : Pearson Education; Édition : Nouvelle (11 juin 1999)
  • Collection : Awp Professiona
  • Langue : Anglais
  • ISBN-10: 0201485672
  • ISBN-13: 978-0201485677
  • Dimensions du produit: 19,6 x 3,3 x 24,2 cm
  • Moyenne des commentaires client : 4.2 étoiles sur 5  Voir tous les commentaires (6 commentaires client)
  • Classement des meilleures ventes d'Amazon: 23.798 en Livres anglais et étrangers (Voir les 100 premiers en Livres anglais et étrangers)
  • Table des matières complète
  •  Souhaitez-vous compléter ou améliorer les informations sur ce produit ? Ou faire modifier les images?


En savoir plus sur les auteurs

Découvrez des livres, informez-vous sur les écrivains, lisez des blogs d'auteurs et bien plus encore.

Dans ce livre (En savoir plus)
Parcourir les pages échantillon
Couverture | Copyright | Table des matières | Extrait | Index
Rechercher dans ce livre:

Quels sont les autres articles que les clients achètent après avoir regardé cet article?

Commentaires en ligne

4.2 étoiles sur 5
Partagez votre opinion avec les autres clients

Commentaires client les plus utiles

9 internautes sur 10 ont trouvé ce commentaire utile  Par Regis Medina sur 24 septembre 2003
Format: Relié
Tout le monde ne commence pas un projet "from scratch" tous les jours, mais il est tout à fait possible de faire évoluer un logiciel existant par remaniements successifs. Ce livre présente cette approche du développement (l'une des bases de l'Extreme Programming) et identifie tout un ensemble de techniques de refactoring.
La première partie, qui décrit l'approche, est très intéressante, par contre la catalogue de refactorings me semble un peu longuet. A vous de juger...
Remarque sur ce commentaire Avez-vous trouvé ce commentaire utile ? Oui Non Commentaire en cours d'envoi...
Merci pour votre commentaire. Si ce commentaire est inapproprié, dites-le nous.
Désolé, nous n'avons pas réussi à enregistrer votre vote. Veuillez réessayer
1 internautes sur 1 ont trouvé ce commentaire utile  Par Nicolas Dirand sur 9 août 2010
Format: Relié
On pense toujours apres plusieurs annees de programmation etre 'bon'.
apres plus de 15 ans de programmation. passione et auto-ditacte je pense en connaitre en rayon.

En effet j'ai beaucoup d'experience sur different projet de plusieurs taille.

Apres avoir compris l'importance des tests unitaire et du defense programming.

Apres avoir "compris" le design OO. arrive un jour ou vous vous rendez compte que vous n'etes pas aussi bon que vous le croyez !

CE LIVRE EST POUR VOUS !

Si vous avais enfin compris quel sont vos lacunes et l'importance d'avoir un design et un code lisible alors vous allez devorer ce livre

Rien de bien compliquer mais de l'elegance sans jamais sacrifier les performance. le livre aborde clairement chaque probleme et comment le resoudre pas a pas.

En effet refaire la refonte d'un enorme projet n'est pas une chose facile ! et autant que le refactoring ne vous apporte pas de nouveau bug. avec ce livre pas de probleme !

Non seulement tout est tres claire mais en plus il vous donneras des tonnes d'idee pour vos prochain projets! un livre pour les sages du code qui n hesite pas de descendre de leur siege de guru local pour se remettre en question pour leur plus grand bien !
Remarque sur ce commentaire Avez-vous trouvé ce commentaire utile ? Oui Non Commentaire en cours d'envoi...
Merci pour votre commentaire. Si ce commentaire est inapproprié, dites-le nous.
Désolé, nous n'avons pas réussi à enregistrer votre vote. Veuillez réessayer
1 internautes sur 1 ont trouvé ce commentaire utile  Par Kogaratsu sur 12 avril 2008
Format: Relié
Ce livre est le seul qui apprenne à coder correctement !
Il ne présente rien d'extraordinaire et peut sembler inutile pour les soit-disants experts, il est pourtant rempli de bon sens et de recettes faciles à comprendre et à mettre en oeuvre.
Remarque sur ce commentaire Avez-vous trouvé ce commentaire utile ? Oui Non Commentaire en cours d'envoi...
Merci pour votre commentaire. Si ce commentaire est inapproprié, dites-le nous.
Désolé, nous n'avons pas réussi à enregistrer votre vote. Veuillez réessayer


Commentaires

Souhaitez-vous compléter ou améliorer les informations sur ce produit ? Ou faire modifier les images?