Working Effectively with Legacy Code et plus d'un million d'autres livres sont disponibles pour le Kindle d'Amazon. En savoir plus


ou
Identifiez-vous pour activer la commande 1-Click.
ou
en essayant gratuitement Amazon Premium pendant un mois. Votre inscription aura lieu lors du passage de la commande. En savoir plus.
Plus de choix
Vous l'avez déjà ? Vendez votre exemplaire ici
Working Effectively with Legacy Code
 
 
Commencer à lire Working Effectively with Legacy Code sur votre Kindle en moins d'une minute .

Vous n'avez pas encore de Kindle ? Achetez-le ici ou téléchargez une application de lecture gratuite.

Working Effectively with Legacy Code [Anglais] [Broché]

Michael Feathers
5.0 étoiles sur 5  Voir tous les commentaires (1 commentaire client)
Prix : EUR 48,72 LIVRAISON GRATUITE En savoir plus.
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
En stock.
Expédié et vendu par Amazon.fr. Emballage cadeau disponible.
Voulez-vous le faire livrer le mardi 5 juin ? Choisissez la livraison en 1 jour ouvré sur votre bon de commande. En savoir plus.

Formats

Prix Amazon Neuf à partir de Occasion à partir de
Format Kindle EUR 18,61  
Broché EUR 48,72  

Produits fréquemment achetés ensemble

Working Effectively with Legacy Code + Clean Code: A Handbook of Agile Software Craftsmanship + Refactoring: Improving the Design of Existing Code
Acheter les articles sélectionnés ensemble
  • En stock.
    Expédié et vendu par Amazon.fr.
    Livraison gratuite pour l'achat de cet article. Détails

  • Clean Code: A Handbook of Agile Software Craftsmanship EUR 37,02

    En stock.
    Expédié et vendu par Amazon.fr.
    Livraison gratuite pour l'achat de cet article. Détails

  • Refactoring: Improving the Design of Existing Code EUR 52,77

    En stock.
    Expédié et vendu par Amazon.fr.
    Livraison gratuite pour l'achat de cet article. Détails



Descriptions du produit

Présentation de l'éditeur

This book provides programmers with the ability to cost effectively handlecommon legacy code problems without having to go through the hugelyexpensive task of rewriting all existing code. It describes a series of practicalstrategies that developers can employ to bring their existing softwareapplications under control. The author provides useful guidance about how touse these strategies when refactoring or making functional changes to codebases. One of the book's key points is that it teaches developers to write teststhat can be used to make sure they are not unintentionally changing theapplication as they optimize it. Examples are provided in Java, C++, and Csharp,and the book assumes that the reader has some knowledge of UMLnotation. Strategies using UML and code in C++ and Java primarily whilelanguage independent advice will be delivered in side bars and appendices forlanguage specific users.

Quatrième de couverture

Get more out of your legacy systems: more performance, functionality, reliability, and manageability

Is your code easy to change? Can you get nearly instantaneous feedback when you do change it? Do you understand it? If the answer to any of these questions is no, you have legacy code, and it is draining time and money away from your development efforts.

In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases. This book draws on material Michael created for his renowned Object Mentor seminars: techniques Michael has used in mentoring to help hundreds of developers, technical managers, and testers bring their legacy systems under control.

The topics covered include

  • Understanding the mechanics of software change: adding features, fixing bugs, improving design, optimizing performance
  • Getting legacy code into a test harness
  • Writing tests that protect you against introducing new problems
  • Techniques that can be used with any language or platform�??with examples in Java, C++, C, and C#
  • Accurately identifying where code changes need to be made
  • Coping with legacy systems that aren't object-oriented
  • Handling applications that don't seem to have any structure

This book also includes a catalog of twenty-four dependency-breaking techniques that help you work with program elements in isolation and make safer changes.


© Copyright Pearson Education. All rights reserved.


Détails sur le produit

  • Broché: 456 pages
  • Editeur : Prentice Hall; Édition : 1 (22 septembre 2004)
  • Langue : Anglais
  • ISBN-10: 0131177052
  • ISBN-13: 978-0131177055
  • Moyenne des commentaires client : 5.0 étoiles sur 5  Voir tous les commentaires (1 commentaire client)
  • Classement des meilleures ventes d'Amazon: 23.528 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 l'auteur

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

Consultez la page Michael C. Feathers d'Amazon

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

Mots-clés inspirés de produits similaires

 (De quoi s'agit-il ?)
Soyez le premier à ajouter un mot-clé pertinent (fortement associé à ce produit)
 
(3)

Vos mots-clés : Ajouter votre premier mot-clé
 

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


Commentaires en ligne 

4 étoiles
0
3 étoiles
0
2 étoiles
0
1 étoiles
0
Commentaires client les plus utiles
7 internautes sur 7 ont trouvé ce commentaire utile 
Format:Broché
J'ai eu l'occasion de lire quelques articles ou livres sur le refactoring, mais quelque chose m'ennuyait dans les exemples donnés: le code à restructurer était soit de trop petite envergure, soit trop localisé, ou trop "idéal". Il s'agissait aussi de code relativement moderne, de projets assez jeunes.
Mais dans la pratique, il arrive qu'on doive maintenir, modifier et déboguer des projets datant de plusieurs années, à une époque où les pratiques de développement des programmeurs impliqués ou du département informatique étaient moins adaptées à la maintenance à long terme.
Ce type de code peut occasionner des prises de tête, et pour peu que le projet soit de taille importante, on en arrive vite à ne pas oser toucher certaines parties, à provoquer des bugs et effets de bords si on modifie sans vue d'ensemble suffisante du système, et surtout, d'après l'auteur... sans tests automatisés!
Voilà tout le problème, écrire des tests pour un code qui ne s'y prête pas, et qui devra donc être modifié dans le seul but d'être testé, pour pouvoir y apporter des modifications plus risquées, et enfin le restructurer pour augmenter son évolutivité.
Ce livre couvre cette problématique d'une belle manière, chaque chapitre étant consacré à un problème particulier (impossible de tester une classe, classe trop grande, où placer les tests utiles etc.), et en fin de livre de nombreuses techniques qui permettent de casser les dépendances entre classes, ce qui permet de les tester sans modifier le comportement de l'application.
Dommage que peu de livres aussi pratiques existent sur le sujet, et en français ils semblent malheureusement inexistants.
Avez-vous trouvé ce commentaire utile ?
Rechercher des commentaires
Rechercher uniquement parmi les commentaires portant sur ce produit

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
   


Listmania!


Rechercher des articles similaires par rubrique


Rechercher des articles similaires par thème


Commentaires

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

Déclaration de confidentialité Amazon.fr Informations sur la livraison Amazon.fr Retours & Echanges Amazon.fr