Refactoring Improving the Design of Existing Code
- en
- Couverture rigide
- 9780134757599
- 11 janvier 2019
- 448 pages
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
Info-bulle
Opérateur économique responsable dans l’UE
L'opérateur économique responsable dans l'UE veille au respect des obligations en matière de sécurité des produits. - Afficher les données
Vous trouverez cet article :
- Catégories
- Disponibilité
- Disponible à l'adresse suivante
- Langue
- Anglais
- Livre, ebook ou livre audio ?
- Livre
Avis
Négatif, positif, neutre ; quel qu'il soit, nous publions chaque avis. Nous vérifions d'abord s'il répond aux conditions et s'il est authentique. Nous vérifions également qu'il ait été écrit par quelqu'un qui a acheté l'article via bol.com. Le cas échéant, nous le mentionnons. Les contrôles sont automatiques, même si des collaborateurs y jettent parfois manuellement un oeil. Bol. n'offre pas de paiement pour ces avis. Si un évaluateur a reçu une compensation d'un tiers, cette information est indiquée dans l'évaluation elle-même.
Négatif, positif, neutre ; quel qu'il soit, nous publions chaque avis. Nous vérifions d'abord s'il répond aux conditions et s'il est authentique. Nous vérifions également qu'il ait été écrit par quelqu'un qui a acheté l'article via bol.com. Le cas échéant, nous le mentionnons. Les contrôles sont automatiques, même si des collaborateurs y jettent parfois manuellement un oeil. Bol. n'offre pas de paiement pour ces avis. Si un évaluateur a reçu une compensation d'un tiers, cette information est indiquée dans l'évaluation elle-même.
-
Traduit automatiquementUne 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 ?191 -
Traduit automatiquementLivre 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 ?31
Livraison
Nous mettons tout en oeuvre pour livrer cet article à temps. Des circonstances exceptionnelles peuvent toutefois retarder votre colis.
Options de livraison
Différentes options s'offrent à vous pour la livraison ou le retrait de votre commande. Les options exactes disponibles pour cette commande sont visibles lors du paiement.
- 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
- Jour de livraison au choix
Toutes éditions (4)
-
48,99Disponible immédiatement
-
44,99Disponible immédiatement
-
36,99En stock. Commandé avant 23:00 heure, livré demain
Livraison
Nous mettons tout en oeuvre pour livrer cet article à temps. Des circonstances exceptionnelles peuvent toutefois retarder votre colis.
Options de livraison
Différentes options s'offrent à vous pour la livraison ou le retrait de votre commande. Les options exactes disponibles pour cette commande sont visibles lors du paiement.
Info-bulle -
53,00En stock. Commandé avant 15:00 heure, vendredi chez vous
Livraison
Nous mettons tout en oeuvre pour livrer cet article à temps. Des circonstances exceptionnelles peuvent toutefois retarder votre colis.
Options de livraison
Différentes options s'offrent à vous pour la livraison ou le retrait de votre commande. Les options exactes disponibles pour cette commande sont visibles lors du paiement.
Info-bulle
Souvent achetés ensemble
Signaler cet article
Vous souhaitez signaler un contenu illégal, comme un article dangereux, illégal ou un contenu trompeur.
- Je souhaite faire un signalement en tant que client.
- Je veux faire un signalement en tant qu'autorité ou personne de confiance.
- Je veux faire un signalement en tant que propriétaire de partenaire
- Je veux faire un signalement en tant que propriétaire de marque
Vous n'êtes pas un client, une autorité, personne de confiance, propriétaire de marque ou un partenaire? Dans ce cas, utilisez le formulaire client (via le bouton ci-dessous) pour effectuer un signalement.