Commencez à lire Refactoring: Improving the Design of Existing Code sur votre Kindle dans moins d'une minute. Vous n'avez pas encore de Kindle ? Achetez-le ici.
Actuellement indisponible
Lisez des livres sur votre ordinateur ou un autre appareil mobile grâce à nos applications de lecture Kindle GRATUITES.
Refactoring: Improving the Design of Existing Code
 
Agrandissez cette image
 

Refactoring: Improving the Design of Existing Code [Format Kindle]

Martin Fowler , Kent Beck , John Brant , William Opdyke , Don Roberts
4.7 étoiles sur 5  Voir tous les commentaires (3 commentaires client)

Les informations sur les prix ne sont pas disponibles

Ce produit fait l'objet d'une investigation

Ce titre est actuellement indisponible, car des clients nous ont informés d'un problème concernant sa description, son contenu ou l'affichage de son contenu.

Nous faisons tout notre possible pour résoudre ce problème au plus vite avec l'éditeur. Comme toujours, nous accordons la plus grande importance à l'avis de nos clients.

Formats

Prix Amazon Neuf à partir de Occasion à partir de
Relié EUR 52,77  

Les clients ayant consulté cet article ont également regardé


Descriptions du produit

Présentation de l'éditeur

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 Software, 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, Refactoring: Improving the Design of Existing Software 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.

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.



0201485672B04062001

Détails sur le produit

  • Format : Format Kindle
  • Taille du fichier : 1474 KB
  • Nombre de pages de l'édition imprimée : 464 pages
  • Editeur : Addison-Wesley Professional; Édition : 1 (28 juin 1999)
  • Vendu par : Amazon Media EU S.à r.l.
  • Langue : Anglais
  • ASIN: B000OZ0N4Y
  • Synthèse vocale : Activée
  • Moyenne des commentaires client : 4.7 étoiles sur 5  Voir tous les commentaires (3 commentaires client)
  • Classement des meilleures ventes d'Amazon: n°45.256 dans la Boutique Kindle (Voir le Top 100 dans la Boutique Kindle)
  •  Souhaitez-vous 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.

Associer des mots-clés à ce produit

 (De quoi s'agit-il ?)
Considérez votre mot-clé comme une sorte d'étiquette définissant parfaitement ce produit.
Les mots-clés aident les clients à organiser et trouver leurs articles favoris.
Vos mots-clés : Ajouter votre premier mot-clé
 

 

Commentaires en ligne 

3 évaluations
5 étoiles:
 (2)
4 étoiles:
 (1)
3 étoiles:    (0)
2 étoiles:    (0)
1 étoiles:    (0)
 
 
 
 
 
Moyenne des commentaires client
4.7 étoiles sur 5 (3 commentaires client)
 
 
 
 
Partagez votre opinion avec les autres clients:
Commentaires client les plus utiles

8 internautes sur 9 ont trouvé ce commentaire utile 
4.0 étoiles sur 5 La bible du remaniement, 24 septembre 2003
Par 
Regis Medina (Paris, France) - Voir tous mes commentaires
(VRAI NOM)   
Ce commentaire fait référence à cette édition : Refactoring: Improving the Design of Existing Code (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...
Aidez d'autres clients à trouver les commentaires les plus utiles 
Avez-vous trouvé ce commentaire utile ? Oui Non


1 internaute sur 1 a trouvé ce commentaire utile :
5.0 étoiles sur 5 Unique !, 12 avril 2008
Ce commentaire fait référence à cette édition : Refactoring: Improving the Design of Existing Code (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.
Aidez d'autres clients à trouver les commentaires les plus utiles 
Avez-vous trouvé ce commentaire utile ? Oui Non


5.0 étoiles sur 5 une tres bonne lecon de design, 9 août 2010
Par 
Nicolas Dirand "boucher romantique" (aix en provence, france) - Voir tous mes commentaires
(VRAI NOM)   
Ce commentaire fait référence à cette édition : Refactoring: Improving the Design of Existing Code (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 !
Aidez d'autres clients à trouver les commentaires les plus utiles 
Avez-vous trouvé ce commentaire utile ? Oui Non

Partagez votre opinion avec les autres clients: Créer votre propre commentaire
 
 
Rechercher uniquement parmi les commentaires portant sur ce produit



Passages les plus surlignés

 (Qu'est-ce que c'est ?)
&quote;
Any fool can write code that a computer can understand. Good programmers write code that humans can understand. &quote;
Marqué par 59 utilisateurs Kindle
&quote;
When you find you have to add a feature to a program, and the program's code is not structured in a convenient way to add the feature, first refactor the program to make it easy to add the feature, then add the feature. &quote;
Marqué par 52 utilisateurs Kindle
&quote;
Before you start refactoring, check that you have a solid suite of tests. These tests must be self-checking. &quote;
Marqué par 39 utilisateurs Kindle

Discussions entre clients

Le forum concernant ce produit
Discussion Réponses Message le plus récent
Pas de discussions pour l'instant

Posez des questions, partagez votre opinion, gagnez en compréhension
Démarrer une nouvelle discussion
Thème:
Première publication:
Aller s'identifier
 

Rechercher parmi les discussions des clients
Rechercher dans toutes les discussions Amazon
   



Rechercher des articles similaires par rubrique


Rechercher des articles similaires par thème