martedì 30 settembre 2014

Oltre media: 10 best practice per la codifica Java API

Pubblicata in questo periodo l'anno scorso, jOOQ creatore Lukas Eder s ' migliori pratiche di programmazione Java sono scritti come una serie di avvertimenti alla saggezza livello di progettazione API. Eder scrive: "Essendo un DSL interno, jOOQ sfida compilatori Java e generici al massimo, generici combinando, varargs e sovraccarico in un modo che Josh Bloch probabilmente non lo consiglio per il 'API media.'"

RESOURCE IN PRIMO PIANO

Presentato da Citrix Systems
10 elementi essenziali di una strategia di mobilità aziendale sicura
Le migliori pratiche per la protezione delle informazioni aziendali sensibili rendendo produttive le persone da
SAPERNE DI PIÙ
Scavando nella "bestia" che è Java, Eder emerge con alcune best practice perenni - "spesso Ha senso per liberare memoria in ordine inverso di assegnazione"; "Evitate di tornare istanze di classi anonime, locali o interne dai metodi del perimetro esterno"; "Array o Raccolte dovrebbero mai essere nullo" - e una manciata relative a nuove funzionalità di Java 8 (vedere i suoi commenti su con metodi difensore, opzionale , e metodi astratti singoli). Più controverso, Eder assume la questione se sia mai sicuro di rendere i metodi definitivi per impostazione predefinita:

[I] f che sei in pieno controllo di tutto il codice sorgente, non c'è assolutamente niente di sbagliato con fare metodi finale per impostazione predefinita, in quanto:

Se si ha bisogno di eseguire l'override di un metodo (si fa davvero?), È comunque possibile rimuovere l' ultima parola chiave
Lei non potrà mai sovrascrivere accidentalmente un metodo più

Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.