Note :
Ce livre est une ressource précieuse pour les développeurs Ruby, car il fournit des informations spécifiques sur le refactoring adapté à Ruby. Alors que de nombreux lecteurs louent son contenu pratique et sa clarté, certains critiquent la mise en page et la présentation, suggérant que la version originale pourrait être une meilleure option.
Avantages:⬤ Il propose des approches de refactoring spécifiques à Ruby
⬤ excellent pour comprendre les refactorings afin d'améliorer la lisibilité et la maintenabilité du code
⬤ des exemples clairs qui aident à solidifier les techniques intuitives dans une méthode structurée
⬤ inestimable pour les développeurs Ruby sérieux.
⬤ Mise en page médiocre avec de nombreuses erreurs
⬤ les refactorings sont coupés à cause des sauts de page
⬤ certains lecteurs préfèrent l'édition originale et la trouvent meilleure
⬤ un état douteux du livre livré dans certains cas.
(basé sur 8 avis de lecteurs)
Refactoring: Ruby Edition: Ruby Edition
Le guide définitif du refactoring, entièrement revu pour Ruby
Grâce au refactoring, les programmeurs peuvent transformer les logiciels les plus chaotiques en systèmes bien conçus, beaucoup plus faciles à faire évoluer et à maintenir. De plus, ils peuvent le faire étape par étape, en suivant une série d'étapes simples et éprouvées. Le livre classique de Martin Fowler sur le refactoring dispose désormais d'une version qui fait autorité et qui a été largement mise à jour. Elle utilise des exemples et des idiomes Ruby tout au long du livre, et non du code adapté de Java ou d'un autre environnement.
Les auteurs présentent un catalogue détaillé de plus de 70 refactorings Ruby éprouvés, avec des conseils spécifiques sur le moment d'appliquer chacun d'entre eux, des instructions étape par étape pour les utiliser, et des exemples de code illustrant leur fonctionnement. De nombreux refactorings des auteurs utilisent de puissantes fonctionnalités spécifiques à Ruby, et tous les exemples de code sont disponibles en téléchargement.
S'appuyant sur les concepts originaux de Fowler, les auteurs montrent comment effectuer un refactoring de manière contrôlée, efficace et incrémentale, afin d'améliorer méthodiquement la structure de votre code sans introduire de nouveaux bogues. Quel que soit votre rôle dans l'écriture ou la maintenance du code Ruby, ce livre sera une ressource indispensable.
Ce livre vous aidera à.
- Comprendre les principes de base du refactoring et les raisons de le faire.
- Reconnaître les "mauvaises odeurs" dans votre code Ruby.
- Retravailler les mauvaises conceptions en code bien conçu, une étape à la fois.
- Construire des tests pour s'assurer que vos refactorings fonctionnent correctement.
- Comprendre les défis du refactoring et comment ils peuvent être surmontés.
- Composer des méthodes pour empaqueter correctement le code.
- Déplacer les fonctionnalités entre les objets pour placer les responsabilités là où elles conviennent le mieux.
- Organiser les données pour les rendre plus faciles à manipuler.
- Simplifier les expressions conditionnelles et utiliser plus efficacement le polymorphisme.
- Créer des interfaces plus faciles à comprendre et à utiliser.
- Généraliser plus efficacement.
- Effectuer des refactorings plus importants qui transforment des systèmes logiciels entiers et qui peuvent prendre des mois ou des années.
- Réussir le refactoring du code Ruby on Rails.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)