Durante una sua presentazione nel 2009, il famoso computer scientist Tony Hoare ha raccontato come abbia inventato la referenza a null nel 1965 nel linguaggio ALGOL. In questa stessa presentazione,…
Java
Ecco perchè non bisognerebbe usare mai java.net.URL e usare invece java.net.URI
La classe java.net.URL veniva aggiunta nella libreria standard di Java nel 1995, e già allora era presente un grave problema con l’implementazione del suo metodo equals. Il problema è evidente…
LDP: differenza fra pass by value e pass by reference
Definizione del problema In questo articolo vedremo cosa si intende e che differenza c’è, nell’ambito dei linguaggi di programmazione, per pass by value e pass by reference. A seconda del…
Quanto fa 9999999999999999.0 – 9999999999999998.0 nel tuo linguaggio preferito?
E’ una semplice domanda: quanto fa 9999999999999999.0 – 9999999999999998.0 nel tuo linguaggio preferito? La risposta potrebbe sorprenderti! Si sa che spesso le operazioni che riguardano i numeri decimali richiedono molta…
Resoconto sul Meetup Java 10 & Novità presso Oracle
Venerdì sono stato al meetup organizzato da Fabrizio Marini presso Oracle a Roma, con titolo Java 10 & Novità : Moduli, performances, docker awareness. Questo è il mio resoconto su…
Linguaggi di programmazione più popolari del 2016
Anche quest’anno la IEEE ha pubblicato un grafico interattivo contenente i linguaggi di programmazione più popolari del 2016. Finalmente il C è riuscito a spodestare il Java e a raggiungere…
Design Pattern: Facade pattern
Il Facade Pattern è un design pattern di tipo Strutturale che nasconde la complessità di un sistema e offre una interfacca ai client che vogliono accedere ad esso. In italiano…
[Cheatsheet] Cominciare a programmare in java
Per chi ha già conoscenze di concetti riguardanti linguaggi di programmazione, ed in particolare vorrebbe imparare il linguaggio Java, di seguito trovate una Cheatsheet molto carina creata da un professore…
[Design Pattern] Singleton o Singoletto: come usarlo e a che serve
In questo articolo parleremo del Design Pattern creazionale chiamato Singleton. Cominciamo a vedere questo pattern che viene utilizzato quando dobbiamo riferirci ad un oggetto che deve essere unico e di…
[Java] Cosa sono e come usare i tipi Generici
Permettono di definire con una classe un insieme di classi su tipi diversi utilizzati all’interno della stessa: e’ un meccanismo molto potente con molti meccanismi sottili, alcuni da conoscere. Tutte…