martedì 18 marzo 2014

Java 8 è tra noi!

L'atteso nuovo rilascio del linguaggio e della piattaforma Java è disponibile in General Availability sul sito di Oracle:
http://www.oracle.com/technetwork/java/javase/downloads/index.html

Il supporto NetBeans è gia pronto, quello di Eclipse ed IntelliJ è in beta.

Sembra che molte delle nuove funzionalità siano dedicate alla programmazione parallela e distribuita.

La speranza è che se ne parli molto di queste nuove caratteristiche, al Codemotion come agli incontri dei Java User Groups sparsi per la penisola.

Sarebbe una buona cosa se ci fosse sforzo collettivo per capire le nuove possibilità che si aprono agli sviluppatori.

Parecchie cose diventeranno tremendamente più facili. Ma si dovrà anche imparare a ragionare e sviluppare con un linguaggio che ha delle caratteristiche molto diverse da ciò a cui siamo abituati.

domenica 16 marzo 2014

L'angolo del libro: The Art of Readable Code di Francesco Scialpi

Titolo: The Art of Readable Code
Autore: Dustin Boswell, Trevor Foucher
Editore: O' Reilly
URL: http://shop.oreilly.com/product/9780596802301.do

Il libro parte dalla seguente premessa:

Code should be written to minimize the time it would take for someone else to understand it.
Dove, come sempre, quel "someone else" possiamo essere noi stessi tra un anno.
L'obiettivo del libro è quello di aiutarci a scrivere del codice leggibile, nella accezione fornita.
E' quindi un testo rivolto a chi scrive codice, oserei dire a chiunque scriva codice.
Un Junior può imparare molto da questo libro.
Un Senior senza presunzione potrà essere in disaccordo con alcuni dei principi esposti, ma complessivamente troverà qualcosa da imparare anche lui.

Il libroè scritto in inglese (spero che, al giorno d'oggi, questo non spaventi nessuno).
E' scritto in maniera molto scorrevole, con paragrafi brevi e focalizzati, e un riassunto alla fine di ogni capitolo. Questo consente di leggerlo anche dedicandovi pochi minuti al giorno; ad esempio, può essere una lettura adatta al tragitto quotidiano in metropolitana.
E' pieno zeppo di codice, scritto in vari linguaggi, ma sempre comprensibile anche ai non esperti del linguaggio specifico.
La presenza di alcune vignette umoristiche potrebbe farvi pensare a un libro della serie "for Dummies", ma non lasciatevi ingannare; questo libro è un'altra cosa.

Non si tratta di un testo fondamentale, come potrebbero essere un buon libro sui pattern o Effective Java; tuttavia, come detto poc'anzi, si legge in breve tempo e con poco sforzo, e può essere una valida lettura di complemento.

Complessivamente, valutazione positiva, diciamo 7/10.

mercoledì 12 marzo 2014

Complessità e ordinamento di Ezio Sperduto

Nell'ultimo incontro, Ezio Sperduto ci ha parlato degli algoritmi di ordinamento e di come sia possibile confrontarli mediante l'analisi della complessità asintotica.
Ecco le slides del suo intervento:
Ecco alcune foto dell'incontro: