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