Refactoring Improving the Design of Existing Code

  • en
  • Couverture rigide
  • 9780134757599
  • 11 janvier 2019
  • 448 pages
Toutes les spécifications de l'article

Résumé

Martin Fowler’s guide to reworking bad code into well-structured code

Refactoring improves the design of existing code and enhances software maintainability, as well as making existing code easier to understand. Original Agile Manifesto signer and software development thought leader, Martin Fowler, provides a catalog of refactorings that explains why you should refactor; how to recognize code that needs refactoring; and how to actually do it successfully, no matter what language you use.

  • Refactoring principles: understand the process and general principles of refactoring
  • Code smells: recognize “bad smells” in code that signal opportunities to refactor
  • Application improvement: quickly apply useful refactorings to make a program easier to comprehend and change
  • Building tests: writing good tests increases a programmer’s effectiveness
  • Moving features: an important part of refactoring is moving elements between contexts
  • Data structures: a collection of refactorings to organize data, an important role in programs
  • Conditional Logic: use refactorings to make conditional sections easier to understand
  • APIs: modules and their functions are the building blocks of our software, and APIs are the joints that we use to plug them together
  • Inheritance: it is both very useful and easy to misuse, and it’s often hard to see the misuse until it’s in the rear-view mirror---refactorings can fix the misuse

Examples are written in JavaScript, but you shouldn’t find it difficult to adapt the refactorings to whatever language you are currently using as they look mostly the same in different languages.

"Whenever you read [Refactoring], it’s time to read it again. And if you haven’t read it yet, please do before writing another line of code." –David Heinemeier Hansson, Creator of Ruby on Rails, Founder & CTO at Basecamp

“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” –M. Fowler (1999)

Spécifications produit

Contenu

Langue
en
Version
Couverture rigide
Date de sortie initiale
11 janvier 2019
Nombre de pages
448
Cartes incluses
Non
Illustrations
Non

Traduction

Premier traducteur
Martin Fowler
Titre original
Refactoring

Personnes impliquées

Auteur principal
Martin Fowler
Deuxième auteur
Paul Becker
Coauteur
Kent Beck
Editeur principal
Addison Wesley

Informations sur le fabricant

Informations sur le fabricant
Les informations du fabricant ne sont actuellement pas disponibles

Autres spécifications

Adapté à la dyslexie
Non
Caractère applicable
Non
Entreprise de production primaire
Addison Wesley
Hauteur de l'emballage
25 mm
Hauteur du produit
20 mm
Largeur d'emballage
192 mm
Largeur du produit
192 mm
Livre d‘étude
Oui
Longueur d'emballage
234 mm
Longueur du produit
234 mm
Poids de l'emballage
935 g
Police de caractères extra large
Non
Édition
2

EAN

EAN
9780134757599

Sécurité des produits

Opérateur économique responsable dans l’UE
Afficher les données

Avis

Moyenne de 2 commentaires
1
0
1
0
0
  • Traduit automatiquement
    Une adaptation d'un livre historique

    positif points

    • Accessible
    • Applicable en pratique
    • Explication claire

    négatif points

    • utiliser des couleurs
    • papier de qualité

    En soi, je n'aurais pas du tout dû acheter ce livre. J'ai beaucoup d'expérience et les techniques citées dans ce livre ne sont certainement pas nouvelles pour moi. Pourtant, j'étais très curieux de savoir à quoi ressemblerait cette révision.
    Comme indiqué précédemment, l'épaisseur du livre a été réduite de moitié à l'aide de papier fin et est le premier livre de la série à utiliser la couleur.
    Cependant, aucune de ces nouveautés ne s'est avérée positive.
    Après tout, le papier est si fin que la page suivante apparaît. Il se plisse également très facilement.
    L'utilisation de couleurs est positive en soi, mais pourquoi un pastel rose pâle a été choisi reste un mystère pour moi. Très difficile à lire.
    Le contenu du livre est toujours très bon. Les exemples sont maintenant en Javascript (es6) et dans une moindre mesure en Java. J'aurais aimé donner à ce livre une note plus positive, mais malheureusement je ne peux pas à cause des défauts physiques.

    Avez-vous trouvé cet avis utile ?
    19
    1
  • Traduit automatiquement
    Livre précieux!

    positif points

    • très clairement écrit

    Le refactoring est une partie importante de notre travail. Ce livre vous donne les outils supplémentaires pour bien faire cela!

    Avez-vous trouvé cet avis utile ?
    3
    1
Informations sur les prix et commande
Le prix de ce produit est de 36 euros et 99 cents.
En stock
Select
Commandé avant 23:00 heure, livré demain
Vendu par bol
  • Livraison comprise avec bol
  • Retrait possible dans un point-relais bol
  • 30 jours de réflexion et retour gratuit
  • Garantie légale via bol
  • Service client 24h/24
Options de livraison
  • Jour de livraison au choix

Toutes éditions (4)

  • 48,99
    Disponible immédiatement
  • 44,99
    Disponible immédiatement
  • 36,99
    En stock. Commandé avant 23:00 heure, livré demain Info-bulle
  • 53,00
    En stock. Commandé avant 15:00 heure, vendredi chez vous Info-bulle

Souvent achetés ensemble

  • Clean Code
    32,87
    Vendu par bol
  • The Pragmatic Programmer
    44,72
    Vendu par bol
  • Design Patterns
    36,09
    Vendu par bol
  • Domain-Driven Design
    38,00
    Vendu par bol