Potenti applicazioni a riga di comando in Go: costruire strumenti veloci e manutenibili

Punteggio:   (4,4 su 5)

Potenti applicazioni a riga di comando in Go: costruire strumenti veloci e manutenibili (Ricardo Gerardi)

Recensioni dei lettori

Riepilogo:

Il libro è molto apprezzato per la sua scrittura chiara, gli esempi pratici e gli esercizi efficaci, che lo rendono adatto agli sviluppatori Go di livello intermedio e avanzato. Tuttavia, alcune recensioni hanno notato un'eccessiva enfasi sui test e hanno indicato che il libro potrebbe risultare un po' datato.

Vantaggi:

Ben scritto e con spiegazioni chiare, esempi pratici e divertenti, enfatizza le corrette convenzioni di testing, offre una varietà di esercizi stimolanti, adatti agli sviluppatori che vogliono approfondire la loro conoscenza di Go, e collega efficacemente i concetti del linguaggio e i modelli di progettazione.

Svantaggi:

Alcuni ritengono che il libro sia sovraccarico di test che mettono in ombra i temi principali; alcuni ritengono che sia datato e che potrebbe non essere adatto ai principianti assoluti.

(basato su 9 recensioni dei lettori)

Titolo originale:

Powerful Command-Line Applications in Go: Build Fast and Maintainable Tools

Contenuto del libro:

Se volete automatizzare attività, analizzare dati, analizzare registri, parlare con i servizi di rete o soddisfare altri requisiti di sistema, scrivere il vostro strumento a riga di comando può essere il modo più veloce, e forse anche il più divertente, per farlo. Il linguaggio di programmazione Go è un'ottima scelta per sviluppare strumenti veloci, affidabili e multipiattaforma. È possibile creare strumenti a riga di comando che lavorano con i file, si collegano ai servizi e gestiscono persino processi esterni, il tutto utilizzando test e benchmark per garantire che i programmi siano veloci e corretti.

Quando volete sviluppare strumenti a riga di comando multipiattaforma che siano veloci e affidabili, usate Go, un linguaggio di programmazione moderno che combina l'affidabilità dei linguaggi compilati con la facilità d'uso e la flessibilità dei linguaggi a tipizzazione dinamica. Attraverso esempi pratici, svilupperete strumenti eleganti ed efficienti applicando la ricca libreria standard di Go, il supporto integrato per la concorrenza e la sintassi espressiva. Utilizzate le funzionalità di testing integrate di Go per testare automaticamente i vostri strumenti, assicurando che funzionino in modo affidabile anche in caso di refactoring del codice.

Sviluppare strumenti CLI che interagiscono con gli utenti utilizzando modelli comuni di input/output, comprese le variabili d'ambiente e i flag. Gestire i file per leggere o persistere i dati e manipolare i percorsi in modo coerente in scenari multipiattaforma. Controllate i processi e gestite i segnali, utilizzando un approccio basato sui benchmark e le primitive di concomitanza di Go per creare strumenti con buone prestazioni. Utilizzate potenti librerie esterne come Cobra per creare strumenti moderni e flessibili che gestiscono i sottocomandi e sviluppate strumenti che interagiscono con database, API e servizi di rete. Infine, sfruttate quanto appreso affrontando le sfide aggiuntive alla fine di ogni capitolo.

Cosa serve:

Go 1.8 o superiore, una connessione a Internet per scaricare i file di esempio e le librerie aggiuntive e un editor di testo per scrivere i programmi.

Altre informazioni sul libro:

ISBN:9781680506969
Autore:
Editore:
Lingua:inglese
Rilegatura:Copertina morbida
Anno di pubblicazione:2021
Numero di pagine:250

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Potenti applicazioni a riga di comando in Go: costruire strumenti veloci e manutenibili - Powerful...
Se volete automatizzare attività, analizzare dati,...
Potenti applicazioni a riga di comando in Go: costruire strumenti veloci e manutenibili - Powerful Command-Line Applications in Go: Build Fast and Maintainable Tools

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)