Interessante... Top Ten Errors Java Programmers Make.
Aggiungo il mio personalissimo tallone d'achille:
private void foo(MyClass smtg) { smtg = new MyClass(); } private MyClass bar() { return new MyClass(); } MyClass mc = null; foo(mc); assertNull(mc); // ANCORA NULL! foo() NON HA SIDE EFFECTS! mc = bar(); assertNotNull(mc); // ORA INIZIALIZZATO
Ancora più interessante, a margine: Overriding vs. Hiding
Nessun commento:
Posta un commento