Note :
Ce livre présente les principes essentiels de l'ingénierie logicielle et souligne l'importance d'une approche disciplinée et scientifique dans ce domaine. Bien qu'il offre des idées précieuses et des conseils pratiques, certains lecteurs le trouvent répétitif et dépourvu d'exemples pratiques.
Avantages:Il fournit des arguments solides pour traiter le développement de logiciels comme une discipline d'ingénierie, propose de grandes idées et une communication soignée, distille des principes importants applicables au-delà des logiciels, encourage les approches disciplinées et scientifiques, et sert de modèle utile pour les développeurs intermédiaires et avancés. De nombreux lecteurs apprécient le livre pour sa sagesse et ses conseils pratiques.
Inconvénients:Critiqué pour être répétitif, contenir trop d'informations inutiles et manquer d'exemples pratiques. Certains critiques estiment que les concepts sont mieux couverts sous d'autres formes, comme la chaîne YouTube de l'auteur. Certains se plaignent également de l'ambiguïté du livre et du caractère quelque peu chaotique de sa présentation.
(basé sur 61 avis de lecteurs)
Modern Software Engineering: Doing What Works to Build Better Software Faster
Améliorez votre créativité, votre efficacité et, en fin de compte, votre code
Dans Modern Software Engineering, David Farley, pionnier de la livraison continue, aide les professionnels du logiciel à penser leur travail plus efficacement, à le gérer avec plus de succès et à améliorer véritablement la qualité de leurs applications, de leur vie et de celle de leurs collègues.
S'adressant aux programmeurs, aux managers et aux responsables techniques de tous niveaux d'expérience, Farley met en lumière des principes durables au cœur d'un développement logiciel efficace. Il distille la discipline en deux exercices fondamentaux : l'apprentissage et l'exploration, et la gestion de la complexité. Pour chacun d'eux, il définit des principes qui peuvent vous aider à améliorer tous les aspects, de votre état d'esprit à la qualité de votre code, et décrit des approches qui ont fait leurs preuves.
Les idées et les techniques de Farley s'intègrent dans une approche unifiée, scientifique et fondamentale pour résoudre les problèmes pratiques de développement de logiciels dans le cadre de contraintes économiques réalistes. Cette approche générale, durable et omniprésente du génie logiciel peut vous aider à résoudre des problèmes que vous n'avez pas encore rencontrés, en utilisant les technologies d'aujourd'hui et de demain. Elle vous permet de mieux comprendre ce que vous faites tous les jours, en vous aidant à créer de meilleurs logiciels, plus rapidement, avec plus de plaisir et d'épanouissement personnel.
⬤ Clarifiez ce que vous essayez d'accomplir.
⬤ Choisissez vos outils en fonction de critères raisonnables.
⬤ Organiser le travail et les systèmes pour faciliter un progrès incrémental continu.
⬤ Évaluez vos progrès vers des systèmes prospères, et pas seulement vers plus de "code hérité".
⬤ Tirez davantage de valeur de l'expérimentation et de l'empirisme.
⬤ Garder le contrôle sur des systèmes de plus en plus complexes.
⬤ Obtenir de la rigueur sans trop de rigidité.
⬤ Apprendre de l'histoire et de l'expérience.
⬤ Distinguer les "bonnes" idées de développement de logiciels des "mauvaises".
Enregistrez votre livre pour bénéficier d'un accès pratique aux téléchargements, aux mises à jour et/ou aux corrections dès qu'elles sont disponibles. Voir les détails à l'intérieur du livre.
© 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)