Programmazione in rubino lucido: Costruire un software migliore con un codice Ruby più intuitivo, manutenibile, scalabile e performante

Punteggio:   (4,7 su 5)

Programmazione in rubino lucido: Costruire un software migliore con un codice Ruby più intuitivo, manutenibile, scalabile e performante (Jeremy Evans)

Recensioni dei lettori

Riepilogo:

Il libro “Polished Ruby Programming” di Jeremy Evans si rivolge ai programmatori Ruby di livello intermedio e avanzato, concentrandosi sulle pratiche di codifica efficienti, sui principi e sulle sfumature del linguaggio Ruby. Fornisce una grande quantità di informazioni pratiche ed è apprezzato per le spiegazioni chiare e gli esempi utili. Tuttavia, per i principianti può risultare eccessivo e alcuni utenti avanzati potrebbero non trovare nuovi spunti di riflessione. Inoltre, alcuni lettori hanno notato problemi di formattazione nella versione Kindle.

Vantaggi:

Copertura completa dei principi e dei compromessi di Ruby.
Esempi pratici di facile comprensione.
Stile di scrittura chiaro e coinvolgente.
Ottimo per sviluppatori di livello intermedio e avanzato che vogliono migliorare le prestazioni e le pratiche di codifica.
La vasta esperienza dell'autore in Ruby aggiunge profondità ai contenuti.

Svantaggi:

Non è adatto ai principianti; può essere impegnativo senza conoscenze preliminari.
Alcuni utenti avanzati potrebbero trovare i contenuti ripetitivi.
La versione Kindle manca di una formattazione chiara per gli esempi di codice, rendendoli difficili da leggere.
Il libro è lungo (oltre 400 pagine) e potrebbe diluire alcuni concetti fondamentali verso la fine.

(basato su 11 recensioni dei lettori)

Titolo originale:

Polished Ruby Programming: Build better software with more intuitive, maintainable, scalable, and high-performance Ruby code

Contenuto del libro:

Diventa un programmatore Ruby esperto comprendendo i principi di progettazione, le migliori pratiche e i compromessi coinvolti negli approcci di implementazione per mantenere le tue applicazioni Ruby manutenibili a lungo termine.

Caratteristiche principali:

⬤ Comprendere i principi di progettazione alla base del codice Ruby e i compromessi tra gli approcci di implementazione.

⬤ Usare la metaprogrammazione e i DSL per ridurre la quantità di codice necessaria senza diminuire la manutenibilità.

⬤ Imparare i principi di progettazione delle applicazioni web in Ruby e le strategie per i database, la sicurezza e i test.

Descrizione del libro:

La maggior parte delle applicazioni Ruby di successo diventa difficile da mantenere nel tempo, man mano che la base di codice cresce di dimensioni. Polished Ruby Programming fornisce raccomandazioni e consigli per progettare programmi Ruby facili da mantenere a lungo termine.

Questo libro illustra gli approcci di implementazione per molte situazioni di programmazione comuni, i compromessi inerenti a ciascun approccio e i motivi per cui si può scegliere di utilizzare approcci diversi in situazioni diverse. Inizierete con l'apprendimento dei principi fondamentali della programmazione Ruby, come l'uso corretto delle classi principali, la progettazione di classi e metodi, l'uso delle variabili, la gestione degli errori e la formattazione del codice. Poi imparerete principi di programmazione di livello superiore, come la progettazione di librerie, l'uso della metaprogrammazione e di linguaggi specifici per il dominio e il refactoring. Infine, imparerete i principi specifici dello sviluppo di applicazioni web, come la scelta di un database e di un framework web e l'uso di funzioni di sicurezza avanzate.

Alla fine di questo libro sulla programmazione Ruby, avrete acquisito le competenze necessarie per progettare applicazioni Ruby robuste, ad alte prestazioni, scalabili e manutenibili.

Mentre la maggior parte degli esempi di codice e dei principi discussi nel libro si applicano a tutte le versioni di Ruby, alcuni esempi e principi sono specifici di Ruby 3.0, l'ultima versione al momento della pubblicazione.

Che cosa imparerete?

⬤ Utilizzare le classi principali di Ruby e progettare classi personalizzate in modo efficace.

⬤ Esplorare i principi che stanno alla base dell'uso delle variabili e della scelta degli argomenti dei metodi.

⬤ Implementare approcci avanzati alla gestione degli errori, come il backoff esponenziale.

⬤ Progettare librerie estensibili e sistemi di plugin in Ruby.

⬤ Utilizzare metaprogrammazione e DSL per evitare la ridondanza del codice.

⬤ Implementare diversi approcci al testing e comprenderne i compromessi.

⬤ Scoprire i design pattern, il refactoring e l'ottimizzazione con Ruby.

⬤ Esplorare i principi di progettazione dei database e la sicurezza avanzata delle applicazioni web.

Per chi è questo libro:

Se sapete già programmare in Ruby e volete saperne di più sui principi e le migliori pratiche che stanno alla base della scrittura di codice Ruby manutenibile, scalabile, ottimizzato e ben strutturato, questo libro su Ruby fa per voi. Per ottenere il massimo da questo libro è richiesta una conoscenza del linguaggio di programmazione Ruby di livello intermedio o avanzato.

Altre informazioni sul libro:

ISBN:9781801072724
Autore:
Editore:
Rilegatura:Copertina morbida

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Alla ricerca della polvere: Una storia di sciatori americani in via di estinzione - In Search of...
Neolaureato e giornalista alle prime armi nella...
Alla ricerca della polvere: Una storia di sciatori americani in via di estinzione - In Search of Powder: A Story of America's Disappearing Ski Bum
La Bibbia della vela: La guida completa per tutti i velisti, dal principiante all'esperto - The...
"Il volume è ben illustrato con fotografie a...
La Bibbia della vela: La guida completa per tutti i velisti, dal principiante all'esperto - The Sailing Bible: The Complete Guide for All Sailors from Novice to Expert
La battaglia per il paradiso: Surf, tonno e la ricerca di una città per salvare un'onda - The Battle...
Correzione: Pavones, una città situata sulla punta...
La battaglia per il paradiso: Surf, tonno e la ricerca di una città per salvare un'onda - The Battle for Paradise: Surfing, Tuna, and One Town's Quest to Save a Wave
Programmazione in rubino lucido: Costruire un software migliore con un codice Ruby più intuitivo,...
Diventa un programmatore Ruby esperto...
Programmazione in rubino lucido: Costruire un software migliore con un codice Ruby più intuitivo, manutenibile, scalabile e performante - Polished Ruby Programming: Build better software with more intuitive, maintainable, scalable, and high-performance Ruby code
Enciclopedia pratica della vela: La guida pratica completa alla navigazione a vela e alle barche da...
Il libro di riferimento definitivo per i velisti...
Enciclopedia pratica della vela: La guida pratica completa alla navigazione a vela e alle barche da regata, ai catamarani e alle barche a chiglia - The Practical Encyclopedia of Sailing: The Complete Practical Guide to Sailing and Racing Dinghies, Catamarans and Keelboats

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)