Java efficace

Punteggio:   (4,7 su 5)

Java efficace (Joshua Bloch)

Recensioni dei lettori

Riepilogo:

Il libro è molto apprezzato dagli sviluppatori Java per i consigli pratici, gli approfondimenti sulle best practice e le spiegazioni approfondite del linguaggio. È particolarmente apprezzato per essere una risorsa preziosa per chi ha già una conoscenza di base di Java. Tuttavia, non è raccomandato per i principianti assoluti, poiché molti concetti possono essere difficili da afferrare senza una conoscenza preliminare.

Vantaggi:

Migliora la comprensione di Java per chi ha già familiarità con la sua sintassi.
Offre consigli pratici e spiegazioni delle migliori pratiche.
Fornisce approfondimenti unici da parte dell'autore, uno sviluppatore Java in prima persona, comprese le prospettive dietro le quinte delle librerie standard.
Lo stile di scrittura pulito e completo lo rende facile da seguire.
È un ottimo riferimento per rafforzare le conoscenze e le competenze.
Copre le nuove caratteristiche di Java, come le espressioni lambda e gli stream.

Svantaggi:

Non è adatto ai principianti assoluti; può creare confusione senza una precedente esperienza in Java.
Alcuni difetti di stampa e piccoli errori tipografici notati dai lettori.
Lo stile di programmazione dell'autore può risultare di difficile comprensione per alcuni.
Potrebbe beneficiare di un maggior numero di esempi che contrastino le buone e le cattive pratiche.

(basato su 244 recensioni dei lettori)

Titolo originale:

Effective Java

Contenuto del libro:

La guida definitiva alle migliori pratiche del linguaggio di programmazione Java di Josh Bloch.

Ogni capitolo di Effective Java, Third Edition è costituito da diversi "articoli", ciascuno presentato sotto forma di un breve saggio autonomo che fornisce consigli specifici, approfondimenti sulle sottigliezze della piattaforma Java ed esempi di codice. Le descrizioni e le spiegazioni esaurienti di ciascun articolo illustrano cosa fare, cosa non fare e perché. Sebbene la copertura riguardi Java 9, questa guida copre le caratteristiche fondamentali di Java con cui ogni programmatore lavora, indipendentemente dalla versione.

⬤ Scrivere programmi concorrenti chiari, corretti e ben documentati.

⬤ Oggetti:creazione e distruzione.

Metodi comuni.

⬤ Classi e interfacce: linee guida per renderle utilizzabili, robuste e flessibili.

⬤ Generici:indicare al compilatore quali tipi di oggetti sono consentiti in ogni collezione per programmi più sicuri e chiari.

⬤ Enum e annotazioni:due famiglie speciali di tipi di riferimento.

⬤ Funzioni: suddividono un grosso lavoro in parti più piccole che potrebbero essere scritte da persone diverse, separate sia dal tempo che dallo spazio.

⬤ Lambda e stream:creano oggetti funzione con maggiore facilità.

⬤ Progettazione di metodi: trattare i parametri e i valori di ritorno.

Progettare le firme dei metodi.

Metodi di documentazione.

⬤ Eccezioni: migliorano la leggibilità, l'affidabilità e la manutenibilità di un programma.

⬤ Serializzazione degli oggetti: i pericoli della serializzazione e come minimizzarli.

⬤ Programmazione generale:

⬤ variabili locali.

⬤ strutture di controllo.

⬤ librerie.

⬤ tipi di dati.

⬤ riflessione.

⬤ metodi nativi.

⬤ ottimizzazione.

⬤ convenzioni di denominazione.

I programmatori ancora lo considerano il miglior libro sulla programmazione Java di oggi.

Altre informazioni sul libro:

ISBN:9780134685991
Autore:
Editore:
Rilegatura:Copertina morbida
Anno di pubblicazione:2018
Numero di pagine:416

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Java efficace - Effective Java
La guida definitiva alle migliori pratiche del linguaggio di programmazione Java di Josh Bloch .Ogni capitolo di Effective Java, Third...
Java efficace - Effective Java

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)