Progettazione di API per il C++

Punteggio:   (4,6 su 5)

Progettazione di API per il C++ (Martin Reddy)

Recensioni dei lettori

Riepilogo:

API Design for C++ è una guida completa per sviluppatori esperti di C++ che approfondisce le buone pratiche di programmazione, concentrandosi sulla progettazione di API. Il libro copre un'ampia gamma di argomenti, tra cui la documentazione, i test, il versioning e i design pattern, sottolineando l'importanza di una base di codice ben strutturata e manutenibile. È molto apprezzato per la sua scrittura chiara, gli esempi pratici e le intuizioni del mondo reale.

Vantaggi:

Il libro è ben scritto e presenta un'ampia gamma di argomenti rilevanti per la programmazione in C++, in particolare per la progettazione di API. I caratteri tipografici e l'impaginazione migliorano la leggibilità e l'esperienza reale dell'autore aggiunge profondità alle discussioni. Integra concetti tratti da varie opere fondamentali e fornisce suggerimenti pratici per migliorare le competenze in C++. I lettori lo hanno trovato prezioso per ricordare loro le migliori pratiche e per offrire informazioni concise che di solito non si trovano in altre risorse.

Svantaggi:

Alcuni sviluppatori C++ esperti potrebbero ritenere che il libro non fornisca nuove informazioni, in quanto copre le pratiche comuni senza approfondire gli argomenti più avanzati. Alcune sezioni sono state descritte come troppo brevi o poco approfondite, come ad esempio la sezione sulla gestione degli errori. Alcuni lettori auspicano anche aggiornamenti per coprire i nuovi standard C++, come C++20 o C++2
.

(basato su 66 recensioni dei lettori)

Titolo originale:

API Design for C++

Contenuto del libro:

API Design for C++ offre una trattazione completa dello sviluppo delle interfacce di programmazione delle applicazioni (API), dalla progettazione iniziale all'implementazione, ai test, alla documentazione, al rilascio, al versioning, alla manutenzione e alla deprecazione. È l'unico libro che insegna le strategie di sviluppo delle API in C++, tra cui la progettazione dell'interfaccia, il versioning, lo scripting e l'estensibilità dei plug-in. Attingendo all'esperienza dell'autore in progetti software collaborativi su larga scala, il testo offre tecniche pratiche di progettazione di API che producono codice robusto a lungo termine. Presenta modelli e pratiche che forniscono un valore reale ai singoli sviluppatori e alle organizzazioni.

API Design for C++ esplora questioni spesso trascurate, sia tecniche che non tecniche, che contribuiscono a decisioni di progettazione di successo che producono API di alta qualità, robuste e longeve. Si concentra su vari stili e modelli di API che consentono di produrre librerie eleganti e durature. La discussione sulle strategie di test si concentra sulle tecniche di test automatizzato delle API, anziché cercare di includere le tecniche di test delle applicazioni per l'utente finale, come i test della GUI, i test di sistema o i test manuali. Ogni concetto è illustrato con ampi esempi di codice C++ e sono disponibili online esempi completamente funzionali e codice sorgente funzionante per la sperimentazione.

Questo libro sarà utile sia ai nuovi programmatori che conoscono i fondamenti del C++ e che desiderano migliorare le proprie capacità di progettazione, sia agli ingegneri senior e agli architetti software che desiderano acquisire nuove competenze per integrare le proprie capacità. Il libro si rivolge a tre gruppi specifici di lettori: ingegneri e architetti del software, manager tecnici, studenti ed educatori.

Altre informazioni sul libro:

ISBN:9780123850034
Autore:
Editore:
Rilegatura:Copertina morbida
Anno di pubblicazione:2011
Numero di pagine:472

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Progettazione di API per il C++ - API Design for C++
API Design for C++ offre una trattazione completa dello sviluppo delle interfacce di programmazione delle...
Progettazione di API per il C++ - API Design for C++

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)