Just my two cents: I'd argue that most of those tips represent good programming practices anyway, and aren't a bad idea anyway. Two things in particular I recommend to students that they avoid: auto-instancing declarations (the finer control over when, exactly, they come to life almost always helps out somewhere along the line) and default properties (not self-documenting enough for my taste).
The whole problem with the world is that fools and fanatics are always so certain of themselves, but wiser people so full of doubts. - Bertrand Russell