Software Architecture with C++: Proiectați sisteme moderne utilizând concepte de arhitectură, modele de proiectare și tehnici eficiente cu C++20

Evaluare:   (4.2 din 5)

Software Architecture with C++: Proiectați sisteme moderne utilizând concepte de arhitectură, modele de proiectare și tehnici eficiente cu C++20 (Adrian Ostrowski)

Recenzii ale cititorilor

Rezumat:

Cartea oferă o prezentare generală a arhitecturii software, cu un accent special pe C++. Ea acoperă principiile fundamentale, modelele de proiectare și practicile moderne pentru construirea sistemelor distribuite. Deși servește ca un ghid de referință util atât pentru începători, cât și pentru programatorii experimentați, unii cititori au considerat-o lipsită de profunzime și de exemple practice de programare.

Avantaje:

Acoperire cuprinzătoare a conceptelor de arhitectură software, potrivită atât pentru începători, cât și pentru programatorii avansați.
Util ca ghid de referință pentru practicile moderne în sistemele distribuite și C++.
Scriere concisă cu explicații eficiente ale principiilor complexe.
Oferă link-uri pentru lecturi și resurse suplimentare.
Perspective bune asupra considerațiilor legate de testabilitate, performanță și scalabilitate în proiectarea de software.

Dezavantaje:

Exemple de cod C++ limitate, ceea ce duce la dezamăgirea celor care se așteaptă la un ghid practic de programare.
Unele subiecte nu sunt explorate în profunzime, ceea ce îl face mai puțin util pentru învățarea aprofundată.
Stil de scriere eronat în anumite secțiuni, provocând confuzie.
Lipsă de detalii în index, ceea ce îl face dificil de utilizat ca referință rapidă.

(pe baza a 12 recenzii ale cititorilor)

Titlul original:

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

Conținutul cărții:

Aplicați cerințele de afaceri la infrastructura IT și livrați un produs de înaltă calitate prin înțelegerea unor arhitecturi precum microservicii, DevOps și cloud-native utilizând standarde și caracteristici C++ moderne

Caracteristici principale:

⬤ Proiectați aplicații scalabile la scară largă cu ajutorul limbajului de programare C++.

⬤ Arhitecturați soluții software într-un mediu bazat pe cloud cu integrare continuă și livrare continuă (CI/CD)

⬤ Atingeți obiectivele arhitecturale prin valorificarea modelelor de proiectare, a caracteristicilor limbajului și a instrumentelor utile.

Descrierea cărții:

Arhitectura software se referă la proiectarea la nivel înalt a aplicațiilor complexe. Aceasta evoluează la fel ca limbajele pe care le folosim. C++ modern permite dezvoltatorilor să scrie aplicații de înaltă performanță într-un limbaj de nivel înalt, fără a sacrifica lizibilitatea și mentenabilitatea. Dacă lucrați cu C++ modern, acest ghid practic vă va ajuta să vă puneți cunoștințele în aplicare și să proiectați aplicații distribuite, la scară largă. Veți începe prin a vă pune la curent cu conceptele de arhitectură, inclusiv cu modelele consacrate și tendințele în creștere. Cartea va explica apoi ce este arhitectura software și vă va ajuta să explorați componentele acesteia. În continuare, veți descoperi conceptele de proiectare implicate în arhitectura aplicațiilor și modelele de dezvoltare software, înainte de a învăța cum să vă construiți, împachetați, integrați și implementați componentele. În capitolele finale, veți explora diferite calități arhitecturale, cum ar fi mentenabilitatea, reutilizarea, testabilitatea, performanța, scalabilitatea și securitatea. În cele din urmă, veți obține o prezentare generală a sistemelor distribuite, cum ar fi arhitectura orientată către servicii, microservicii și cloud-native, și veți înțelege cum să le aplicați în dezvoltarea aplicațiilor.

Până la sfârșitul acestei cărți, veți fi capabil să construiți servicii distribuite folosind C++ modern și instrumentele asociate pentru a furniza soluții în conformitate cu cerințele clienților dumneavoastră.

Ce veți învăța:

⬤ Înțelegeți cum să aplicați principiile arhitecturii software.

⬤ Aplicați modele de proiectare și cele mai bune practici pentru a vă atinge obiectivele arhitecturale.

⬤ Scrieți cod elegant, sigur și performant utilizând cele mai recente caracteristici C++.

⬤ Construiți aplicații care sunt ușor de întreținut și de implementat.

⬤ Explorați diferitele abordări arhitecturale și învățați să le aplicați în funcție de cerințele dumneavoastră.

⬤ Simplificați dezvoltarea și operațiunile utilizând containerele de aplicații.

⬤ Descoperiți diverse tehnici de rezolvare a problemelor comune în proiectarea și dezvoltarea de software.

Pentru cine este această carte:

Această carte de programare C++ pentru arhitectură software este destinată dezvoltatorilor C++ experimentați care doresc să devină arhitecți software sau sunt interesați de dezvoltarea de aplicații de nivel enterprise.

Alte date despre carte:

ISBN:9781838554590
Autor:
Editura:
Legare:Copertă moale

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Software Architecture with C++: Proiectați sisteme moderne utilizând concepte de arhitectură, modele...
Aplicați cerințele de afaceri la infrastructura...
Software Architecture with C++: Proiectați sisteme moderne utilizând concepte de arhitectură, modele de proiectare și tehnici eficiente cu C++20 - Software Architecture with C++: Design modern systems using effective architecture concepts, design patterns, and techniques with C++20

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)