programozási fejtörők

Tud valaki olyan weboldalt, ahol össze vannak gyűjtve programozási (főleg java és C# érdekel) csapdák, amikbe az ember (kellő tapasztalat hiányában) belefuthat? Gondolok például olyanra, hogy miért nem jó ez: ++(n++);
E-mellett ha van saját tapasztalatból ilyened, akkor ide is kommenteljél.
Köszi!

Hozzászólások

Nem weboldal, de en Joshua Bloch "Java Puzzlers: Traps, Pitfalls, and Corner Cases" konyvet tudom ajanlani. Ugyancsak tole van techtalk is.

C++ -hoz van pl. a gotw ami elég magasszíntű, de leginkább C++-specifikus

euler project

nem specifikusan hibára akar kényszeríteni, de van benne egy-két erősen optimalizálandó megoldású feladat. optimalizálás közben pedig valamit mindenképpen elront az ember, teáht jócskán lehet tanulni.

Mi a baj a ++ inkrementálással?
Jópár C és C++ progimban használom.
--------------
“If there were no hell, we would be like the animals. No hell, no dignity.”

Oké, de mi vele a gond?
Jaaa, lesett. Először nem vágtam, hogy a zárójel tartalmát kódrészletként kell értelmezni.
Viszont ebben a formában le se akar fordulni, mivel nem szabályos az inkrementálás.
for (x=0; x<100; ++(x++)) { printf("%d\n", x); }

lvalue required as increment operand

--------------
“If there were no hell, we would be like the animals. No hell, no dignity.”

Köszönöm a javaslatokat!
Feldolgozás folyamatban.
Effective C# megvolt a nyáron, köszönöm, szerintem is hasznos.
--
unix -- több, mint kód. filozófia.
Life is feudal