Architettura del software con C++: Progettare sistemi moderni utilizzando concetti di architettura, design pattern e tecniche efficaci con C++20.

Punteggio:   (4,2 su 5)

Architettura del software con C++: Progettare sistemi moderni utilizzando concetti di architettura, design pattern e tecniche efficaci con C++20. (Adrian Ostrowski)

Recensioni dei lettori

Riepilogo:

Il libro offre un'ampia panoramica dell'architettura del software con un'attenzione specifica al C++. Copre i principi fondamentali, i modelli di progettazione e le pratiche moderne per la costruzione di sistemi distribuiti. Pur essendo un'utile guida di riferimento sia per i principianti che per i programmatori esperti, alcuni lettori lo hanno trovato carente in termini di profondità e di esempi pratici di codifica.

Vantaggi:

Copertura completa dei concetti di architettura software adatta sia ai principianti che ai programmatori esperti.
Utile come guida di riferimento per le pratiche moderne dei sistemi distribuiti e del C++.
Scrittura concisa con spiegazioni efficaci di principi complessi.
Offre link per ulteriori letture e risorse.
Buoni spunti per considerazioni su testabilità, prestazioni e scalabilità nella progettazione del software.

Svantaggi:

Esempi di codice C++ limitati, con conseguente delusione per chi si aspetta una guida pratica alla codifica.
Alcuni argomenti non vengono approfonditi, rendendo il testo meno utile per un apprendimento approfondito.
Stile di scrittura irregolare in alcune sezioni, che genera confusione.
Mancanza di dettagli nell'indice, che lo rende difficile da usare come riferimento rapido.

(basato su 12 recensioni dei lettori)

Titolo originale:

Software Architecture with C++: Design modern systems using effective architecture concepts, design patterns, and techniques with C++20

Contenuto del libro:

Applicare i requisiti aziendali all'infrastruttura IT e fornire un prodotto di alta qualità comprendendo architetture quali microservizi, DevOps e cloud-native utilizzando i moderni standard e le caratteristiche del C++.

Caratteristiche principali:

⬤ Progettare applicazioni scalabili su larga scala con il linguaggio di programmazione C++.

⬤ Architettare soluzioni software in un ambiente basato su cloud con integrazione continua e consegna continua (CI/CD).

⬤ Raggiungere gli obiettivi architettonici sfruttando i modelli di progettazione, le caratteristiche del linguaggio e gli strumenti utili.

Descrizione del libro:

L'architettura del software si riferisce alla progettazione di alto livello di applicazioni complesse. Si sta evolvendo proprio come i linguaggi che utilizziamo. Il moderno C++ consente agli sviluppatori di scrivere applicazioni ad alte prestazioni in un linguaggio di alto livello senza sacrificare la leggibilità e la manutenibilità. Se state lavorando con il moderno C++, questa guida pratica vi aiuterà a mettere in pratica le vostre conoscenze e a progettare applicazioni distribuite e su larga scala. Inizierete a familiarizzare con i concetti di architettura, compresi i modelli consolidati e le tendenze in crescita. Il libro spiega cos'è l'architettura del software e vi aiuta a esplorare i suoi componenti. Successivamente, scoprirete i concetti di progettazione coinvolti nell'architettura delle applicazioni e i modelli di sviluppo del software, prima di imparare a costruire, pacchettizzare, integrare e distribuire i vostri componenti. Nei capitoli conclusivi, esplorerete diverse qualità architettoniche, come la manutenibilità, la riusabilità, la testabilità, le prestazioni, la scalabilità e la sicurezza. Infine, avrete una panoramica dei sistemi distribuiti, come l'architettura orientata ai servizi, i microservizi e il cloud-native, e capirete come applicarli allo sviluppo di applicazioni.

Alla fine di questo libro, sarete in grado di costruire servizi distribuiti utilizzando il moderno C++ e gli strumenti associati per fornire soluzioni in base alle esigenze dei vostri clienti.

Cosa imparerete:

⬤ Capire come applicare i principi dell'architettura del software.

⬤ Applicare i design pattern e le best practice per raggiungere gli obiettivi architetturali.

⬤ Scrivere codice elegante, sicuro e performante utilizzando le più recenti funzionalità del C++.

⬤ Costruire applicazioni facili da mantenere e da distribuire.

⬤ Esplorare i diversi approcci architetturali e imparare ad applicarli in base alle proprie esigenze.

⬤ Semplificare lo sviluppo e le operazioni utilizzando i contenitori di applicazioni.

⬤ Scoprire varie tecniche per risolvere i problemi più comuni nella progettazione e nello sviluppo del software.

A chi è rivolto questo libro:

Questo libro sull'architettura del software e la programmazione in C++ è destinato agli sviluppatori esperti di C++ che desiderano diventare architetti del software o che sono interessati a sviluppare applicazioni di livello aziendale.

Altre informazioni sul libro:

ISBN:9781838554590
Autore:
Editore:
Rilegatura:Copertina morbida

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Architettura del software con C++: Progettare sistemi moderni utilizzando concetti di architettura,...
Applicare i requisiti aziendali...
Architettura del software con C++: Progettare sistemi moderni utilizzando concetti di architettura, design pattern e tecniche efficaci con C++20. - Software Architecture with C++: Design modern systems using effective architecture concepts, design patterns, and techniques with C++20

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)