Proiectarea API pentru C++

Evaluare:   (4.6 din 5)

Proiectarea API pentru C++ (Martin Reddy)

Recenzii ale cititorilor

Rezumat:

API Design for C++ este un ghid cuprinzător pentru dezvoltatorii C++ experimentați care analizează bunele practici de programare, concentrându-se pe proiectarea API. Cartea acoperă o gamă largă de subiecte, inclusiv documentația, testarea, versionarea și modelele de proiectare, subliniind în același timp importanța unei baze de cod bine structurate și întreținute. Cartea este apreciată pentru scrierea sa clară, exemplele practice și perspectivele din lumea reală.

Avantaje:

Cartea este bine scrisă și prezintă o gamă largă de subiecte relevante pentru programarea C++, în special în proiectarea API. Tipărirea și aspectul îmbunătățesc lizibilitatea, iar experiența din lumea reală a autorului adaugă profunzime discuțiilor. Cartea integrează concepte din diverse lucrări seminale și oferă sfaturi practice pentru îmbunătățirea abilităților în C++. Cititorii au considerat-o valoroasă pentru că le reamintește de cele mai bune practici și oferă informații concise care nu se găsesc de obicei în alte resurse.

Dezavantaje:

Unii dezvoltatori C++ experimentați ar putea găsi că această carte nu le oferă informații noi, deoarece acoperă practici comune fără a aprofunda subiecte mai profunde sau mai avansate. Anumite secțiuni sunt descrise ca fiind prea scurte sau lipsite de profunzime, cum ar fi secțiunea privind gestionarea erorilor. Există, de asemenea, o dorință din partea unor cititori pentru actualizări care să acopere standarde C++ mai noi, cum ar fi C++20 sau C++2

(pe baza a 66 recenzii ale cititorilor)

Titlul original:

API Design for C++

Conținutul cărții:

API Design for C++ oferă o discuție cuprinzătoare a dezvoltării interfeței de programare a aplicațiilor (API), de la proiectarea inițială până la implementare, testare, documentare, lansare, versionare, întreținere și depreciere. Este singura carte care predă strategiile de dezvoltare a API C++, inclusiv proiectarea interfeței, versionarea, scripting-ul și extensibilitatea plug-in-ului. Pornind de la experiența autorului în proiecte software colaborative la scară largă, textul oferă tehnici practice de proiectare API care produc cod robust pe termen lung. Prezintă modele și practici care oferă valoare reală dezvoltatorilor individuali, precum și organizațiilor.

API Design for C++ explorează aspecte adesea trecute cu vederea, atât tehnice, cât și non-tehnice, contribuind la decizii de proiectare de succes care produc API-uri de înaltă calitate, robuste și de lungă durată. Se concentrează pe diverse stiluri și modele API care vă vor permite să produceți biblioteci elegante și durabile. O discuție privind strategiile de testare se concentrează asupra tehnicilor de testare automată a API-urilor, mai degrabă decât încercarea de a include tehnici de testare a aplicațiilor pentru utilizatorul final, cum ar fi testarea GUI, testarea sistemului sau testarea manuală. Fiecare concept este ilustrat cu exemple ample de cod C++, iar exemplele complet funcționale și codul sursă funcțional pentru experimentare sunt disponibile online.

Această carte va fi utilă programatorilor noi care înțeleg elementele fundamentale ale C++ și care doresc să își îmbunătățească abilitățile de proiectare, precum și inginerilor seniori și arhitecților software care doresc să dobândească noi cunoștințe pentru a-și completa talentele existente. Sunt vizate trei grupuri specifice de cititori: ingineri și arhitecți software practicanți, manageri tehnici și studenți și educatori.

Alte date despre carte:

ISBN:9780123850034
Autor:
Editura:
Legare:Copertă moale
Anul publicării:2011
Numărul de pagini:472

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Proiectarea API pentru C++ - API Design for C++
API Design for C++ oferă o discuție cuprinzătoare a dezvoltării interfeței de programare a aplicațiilor (API), de...
Proiectarea API pentru C++ - API Design for C++

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)