Per una buona digestione delle vacanze, pensate a dichiarare e inizializzare x e y in modo da avere:
x += y; // un'assegnazione corretta
x = x + y; // errore di compilazione
Gli autori (Joshua Bloch e Neal M. Gafter) hanno pensato il quiz per Java, ma io ve lo propongo per C# - i comportamenti Java e C# in questo caso sono diversi tra loro, perciò ho rubato solo il testo del quiz, non la soluzione.
Apprezzerò nei vostri feedback le spiegazioni migliori e le posterò verso la metà della prossima settimana (dipende anche da in quanti mi risponderete).