Note :
Le livre sur le développement piloté par les tests (TDD) est bien accueilli par de nombreux lecteurs, en particulier pour ses idées pratiques et la clarté de la communication des auteurs experts. Il couvre divers aspects du TDD, notamment le cycle de développement, la maintenance des tests et des sujets avancés tels que la concurrence et la persistance. Cependant, il a fait l'objet de critiques concernant sa focalisation étroite sur un seul exemple, que certains ont trouvé insuffisamment représentatif des projets du monde réel.
Avantages:⬤ Rédigé par des praticiens expérimentés du TDD, avec des explications claires.
⬤ Offre des informations précieuses sur la mise en œuvre du TDD et les meilleures pratiques.
⬤ Contient des exemples efficaces, en particulier l'application AuctionSniper.
⬤ Encourage une vision holistique de la conception de logiciels parallèlement aux tests.
⬤ De nombreux lecteurs l'ont trouvé motivant et éclairant pour comprendre le TDD.
⬤ Le livre promeut une synergie entre la conception orientée objet et le TDD.
⬤ L'accent mis sur un seul exemple (une application de vente aux enchères) est considéré comme trop étroit et pas entièrement représentatif des projets logiciels typiques.
⬤ Certains ont trouvé la version Kindle difficile à lire en raison d'un mauvais formatage, en particulier pour les exemples de code.
⬤ Certaines parties du livre, en particulier les discussions sur des sujets avancés, ont été jugées précipitées ou manquant de profondeur.
⬤ Les critiques sur la structure du livre indiquent qu'il pourrait bénéficier d'une approche plus variée au-delà des études de cas.
(basé sur 90 avis de lecteurs)
Growing Object-Oriented Software, Guided by Tests
Avant-propos de Kent Beck.
"Les auteurs de ce livre ont mené une révolution dans l'art de la programmation en contrôlant l'environnement dans lequel les logiciels se développent. --Ward Cunningham.
"Enfin, un livre rempli de code qui expose la symbiose profonde entre TDD et OOD. Celui-ci est à conserver. --Robert C. Martin
"Si vous voulez être un expert dans l'état de l'art du TDD, vous devez comprendre les idées de ce livre" -- Michael Feathers.
Le développement piloté par les tests (TDD) est aujourd'hui une technique reconnue pour fournir plus rapidement de meilleurs logiciels. Le TDD repose sur une idée simple : Écrire des tests pour votre code avant d'écrire le code lui-même. Cependant, cette idée "simple" nécessite des compétences et du jugement pour être bien appliquée. Il existe désormais un guide pratique du TDD qui va au-delà des concepts de base. S'appuyant sur une décennie d'expérience dans la construction de systèmes réels, deux pionniers du TDD montrent comment laisser les tests guider votre développement et "faire pousser" des logiciels cohérents, fiables et maintenables.
Steve Freeman et Nat Pryce décrivent les processus qu'ils utilisent, les principes de conception qu'ils s'efforcent d'appliquer et certains des outils qui les aident à accomplir leur tâche. À l'aide d'un exemple concret, vous apprendrez comment le TDD fonctionne à plusieurs niveaux, en utilisant des tests pour piloter les fonctionnalités et la structure orientée objet du code, et en utilisant des Mock Objects pour découvrir et décrire les relations entre les objets. En cours de route, le livre aborde systématiquement les défis que les équipes de développement rencontrent avec le TDD - de l'intégration du TDD dans vos processus aux tests de vos fonctionnalités les plus difficiles. L'ouvrage couvre les points suivants
- La mise en œuvre efficace du TDD : démarrer et maintenir l'élan.
Tout au long du projet.
- Créer un code plus propre, plus expressif et plus durable.
- L'utilisation des tests pour se concentrer sans relâche sur le maintien de la qualité.
- Comprendre comment le TDD, les Mock Objects et la conception orientée objet se combinent.
Dans le contexte d'un véritable projet de développement logiciel.
- Utiliser les Mock Objects pour guider les conceptions orientées objet.
- Réussir là où le TDD est difficile : gérer des données de test complexes et tester la persistance.
Et la concurrence.
© 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)