Thanks for sharing that one.

IMHO most of this is not very important for game-developers, Unless they are writing a networked game or MMORPG. However, there are some points on the list that might prevent ordinairy bugs(like the Validation and proper Initialization). Those are usefull for any programmer, i guess.