lunedì 16 giugno 2008

Top Ten Errors Java Programmers Make

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: