Quali aspetti di Java sono i più difficili da imparare quando provengono da un simile background? Quali errori comuni fanno le persone? Quali sono i migliori trucchi per aumentare il tempo e la produttività?
Se avessi una stanza di coder C / PHP che stavano per iniziare lo sviluppo usando Java quale consiglio vorresti dare?
Questo è il mio elenco di argomenti finora (in nessun ordine particolare):
-
Usa jodatime anziché lo standard biblioteca, e anche meno importante la libreria guava.
-
Gli array sono indicizzati a zero
-
Vorrei anche evidenziare il aspetti pass-by-value / di riferimento di Java e il fatto che
String s1 = new String("test"); String s2 = new String("test"); if(s1 == s2) // will be false if(s1.equals(s2)) // will be true
-
Introduci il concetto di design modelli e dare una rapida panoramica.
-
Introduci Spring (sarà usato) e il concetto di Iniezione di dipendenza
C'è qualcosa di ovvio che mi manca.