Note :
Le livre fournit des informations précieuses sur les pratiques d'ingénierie logicielle C++, en particulier pour les grandes organisations, mais il est critiqué pour sa longueur excessive, ses répétitions et son point de vue obsolète. Certaines pages ont été signalées comme manquantes, et le style d'écriture est considéré comme trop complexe et verbeux.
Avantages:⬤ Offre une couverture complète des pratiques d'ingénierie logicielle C++, particulièrement bénéfique pour les grandes organisations
⬤ contient des idées précieuses pour l'organisation du code
⬤ rédigé par un expert reconnu.
⬤ Les répétitions excessives et la verbosité rendent la lecture difficile
⬤ certaines pages sont manquantes
⬤ le contenu semble dépassé et trop normatif
⬤ les exemples et les diagrammes sont inutilement compliqués
⬤ peut perdre de son attrait en raison de l'accent mis sur les pratiques de Bloomberg.
(basé sur 8 avis de lecteurs)
Large-Scale C++ Volume I: Process and Architecture
Il est difficile d'écrire des logiciels C++ fiables et faciles à maintenir. Concevoir un tel logiciel à grande échelle ajoute un nouvel ensemble de défis. La création de systèmes à grande échelle nécessite une compréhension pratique de la conception logique - au-delà des concepts théoriques abordés dans la plupart des textes populaires. Pour réussir à l'échelle d'une entreprise, les développeurs doivent également s'intéresser à la conception physique, une dimension du génie logiciel qui peut être peu familière même aux développeurs experts. S'appuyant sur plus de 30 ans d'expérience pratique dans la construction de systèmes d'entreprise massifs et critiques, John Lakos montre comment créer et développer le capital logiciel. Cet ouvrage novateur pose les bases de projets de toutes tailles et démontre les processus, les méthodes, les techniques et les outils nécessaires à la réussite d'un développement à grande échelle dans le monde réel.
Actualisé et axé sur l'ingénierie, Large-Scale C++, Volume I : Process and Architecture, démontre les concepts de conception fondamentaux à l'aide d'exemples concrets. Les développeurs professionnels de tous les niveaux d'expérience acquerront des connaissances qui transformeront leur approche de la conception et du développement en comprenant comment...
⬤ Augmenter la productivité en exploitant les différences entre le développement d'infrastructures et d'applications.
⬤ Réaliser des gains de productivité exponentiels grâce au retour d'information et à la réutilisation hiérarchique.
⬤ Adopter le rôle du composant en tant qu'unité fondamentale de la conception logique et physique.
⬤ Analyser comment les propriétés fondamentales de la compilation et de la liaison affectent la conception des composants.
⬤ Découvrir le partitionnement efficace du contenu logique en agrégats physiques de taille appropriée.
⬤ Comprendre les différences importantes entre les logiciels suffisants, complets, minimaux et primitifs.
⬤ Fournir des solutions qui optimisent simultanément l'encapsulation, la stabilité et la performance.
⬤ Exploiter les neuf techniques de nivellement établies pour éviter les dépendances physiques cycliques.
⬤ Utiliser judicieusement les conceptions latérales pour éviter la "lourdeur" des architectures conventionnelles en couches.
⬤ Employer des techniques d'isolation architecturale appropriées pour éliminer le couplage au moment de la compilation.
⬤ Maîtriser le processus multidimensionnel de conception de grands systèmes à l'aide de méthodes basées sur les composants.
Il s'agit du premier des trois volumes de John Lakos qui font autorité en matière de développement de systèmes à grande échelle à l'aide de C++. Ce livre, écrit pour les praticiens du logiciel, utilise des constructions C++ familières pour résoudre des problèmes du monde réel tout en identifiant (et en motivant) des alternatives modernes au C++. Avec le Volume II : Design and Implementation et le Volume III : Verification and Testing à venir, Large-Scale C++ offre des conseils complets pour tous les aspects du développement de logiciels C++ à grande échelle. Si vous êtes architecte ou chef de projet, ce livre vous permettra de résoudre dès maintenant des problèmes d'une importance cruciale - et servira de référence pour les années à venir.
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)