undrgrnd Cliquez ici Pour se divertir November Stockage illimité pour les photos et bien plus encore cliquez_ici Cliquez ici Acheter Fire En savoir plus cliquez_ici Jeux Vidéo

Commentaires client

4,9 sur 5 étoiles
8
4,9 sur 5 étoiles
5 étoiles
7
4 étoiles
1
3 étoiles
0
2 étoiles
0
1 étoile
0
Format: Broché|Modifier
Prix:40,82 €+ Livraison gratuite avec Amazon Premium

Votre évaluation :(Effacer)Evaluez cet article
Partagez votre opinion avec les autres clients

Un problème s'est produit lors du filtrage des commentaires. Veuillez réessayer ultérieurement.

le 10 juillet 2008
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.
0Commentaire| 9 personnes ont trouvé cela utile. Ce commentaire vous a-t-il été utile ?OuiNonSignaler un abus
le 21 décembre 2012
Le métier de développeur informatique consiste à maintenir d'anciens programmes et de temps en temps à en écrire de nouveaux flambant neufs. Et même dans la deuxième situation, il faut composer avec des dinosaures qui ne se laissent pas mourir.
Cet ouvrage est un recueil de bonnes pratiques qui améliorent beaucoup la qualité du travail autant que le confort du développement logiciel.
Si vous ne savez pas par quel bout traiter un bout de code écrit par d'autres, commencer par lire ce livre.
Il m'a été utile dès la première semaine où j'ai commencer à le lire, avis aux amateurs.
0Commentaire| 2 personnes ont trouvé cela utile. Ce commentaire vous a-t-il été utile ?OuiNonSignaler un abus
le 31 août 2015
C'est un ouvrage essentielle pour quiconque est intéressé par les tests automatisés (voire par le TDD) mais ne trouve pas le courage d'en faire. Michael Feathers présente de nombreuses méthodes pour réussir à mettre en place des tests sur un code existant, et ce sans risque ni grand investissement.
Il présente également une autre façon d'utiliser les tests: pour découvrir le comportement du code existant, tout en figeant son état avec les tests.
Contrairement à ce que le titre de l'ouvrage pourrait indiquer, ce dernier s'adresse à toutes personnes qui travaille avec du code existant non testé, quelque soit l'âge de ce dernier.
0Commentaire|Ce commentaire vous a-t-il été utile ?OuiNonSignaler un abus
le 28 juin 2013
Plein de bonne idées et de bon conseils. Avec des schémas uml, et du code en exemple.
Il vous permettra d'augmenter vos compétence en maintenance logiciel, et d'améliorer les programmes sur lesquels vous aurez à intervenir.
C'est un sujet sur lequel il y a peu d'ouvrages.
Bien sur il est en anglais, pas de version en français, mais en informatique l'anglais est obligatoire.
Il est bien organisé, facile à utiliser, efficace, on sent que les auteurs maitrise bien leur sujet.
Il est agréable en main.
C'est un bouquin que je recommanderais.
0Commentaire|Ce commentaire vous a-t-il été utile ?OuiNonSignaler un abus
le 16 octobre 2014
Les ouvrages sur la maintenance de code sont rares et celui-ci est une référence précieuse. Les différents principes, sont bien décrits avec de nombreux exemples. A chaque fois, les références renvoient sur les méthodes de refactoring avec les étapes associées. L'ensemble montre bien comment préserver le comportement du logiciel afin de le faire évoluer.
0Commentaire|Ce commentaire vous a-t-il été utile ?OuiNonSignaler un abus
le 7 avril 2016
C'est une sorte de livre de recettes. Chaque chapitre présente dans les détails des techniques pour contourner du legacy. C'est aussi un livre à garder pour être consulté par l'équipe de dev.
0Commentaire|Ce commentaire vous a-t-il été utile ?OuiNonSignaler un abus
le 16 juin 2014
Legacy code = Object Oriented language.
Not in my situation, but very intersting anyway.
Good for serious software developer.
Ulysse
0Commentaire|Ce commentaire vous a-t-il été utile ?OuiNonSignaler un abus
le 24 septembre 2016
Livre de référence, a avoir dans ça bibliothèque! Tous développeurs doit lire ce livre et l'avoir à porté de main!
0Commentaire|Ce commentaire vous a-t-il été utile ?OuiNonSignaler un abus

Liens Sponsorisés

  (De quoi s'agit-il?)