Note :
Le livre « Software Engineering at Google » offre un aperçu approfondi de la culture, des processus et des outils utilisés par Google dans le domaine de l'ingénierie logicielle. Il couvre divers sujets tels que le travail d'équipe, la mesure de la productivité, la qualité du code et la gestion de l'organisation, ce qui en fait une lecture précieuse pour les ingénieurs logiciels et les dirigeants. Bien que les idées soient louées pour leur profondeur et leur applicabilité, certains lecteurs estiment que l'ouvrage est trop long et qu'il n'est pas toujours directement applicable aux programmeurs individuels.
Avantages:⬤ Offre des informations précieuses sur la culture et les processus d'ingénierie logicielle de Google
⬤ bien édité avec des messages cohérents
⬤ conseils pratiques applicables aux responsables de l'ingénierie logicielle et aux managers
⬤ met l'accent sur la réflexion à long terme et la qualité du code
⬤ couvre un éventail de sujets pertinents à la fois pour les startups et les grandes organisations
⬤ et rédigé par des contributeurs compétents.
⬤ Certains sujets sont couverts de manière générique et peuvent ne pas être suffisamment approfondis pour les programmeurs individuels
⬤ le livre est long et peut être perçu comme répétitif
⬤ la qualité d'impression est faible et des problèmes de reliure ont été signalés
⬤ tous les chapitres ne sont pas de qualité égale
⬤ et les références à des outils internes peuvent limiter l'applicabilité pratique.
(basé sur 65 avis de lecteurs)
Software Engineering at Google: Lessons Learned from Programming Over Time
Aujourd'hui, les ingénieurs logiciels doivent savoir non seulement comment programmer efficacement, mais aussi comment développer des pratiques d'ingénierie appropriées pour rendre leur base de code durable et saine. Ce livre met l'accent sur la différence entre la programmation et l'ingénierie logicielle.
Comment les ingénieurs logiciels peuvent-ils gérer une base de code vivante qui évolue et répond à des exigences et des demandes changeantes tout au long de sa durée de vie ? S'appuyant sur leur expérience chez Google, les ingénieurs logiciels Titus Winters et Hyrum Wright, ainsi que le rédacteur technique Tom Manshreck, présentent un regard franc et perspicace sur la manière dont certains des plus grands praticiens du monde construisent et maintiennent des logiciels. Ce livre traite de la culture, des processus et des outils d'ingénierie propres à Google et de la manière dont ces aspects contribuent à l'efficacité d'une organisation d'ingénierie.
Vous explorerez trois principes fondamentaux que les organisations logicielles devraient garder à l'esprit lors de la conception, de l'architecture, de l'écriture et de la maintenance du code :
⬤ Comment le temps affecte la durabilité des logiciels et comment rendre votre code résistant au fil du temps.
⬤ Comment l'échelle affecte la viabilité des pratiques logicielles au sein d'une organisation d'ingénierie.
⬤ Les compromis qu'un ingénieur typique doit faire lorsqu'il évalue les décisions de conception et de développement.
© 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)