Joel Spolsky has an excellent article on writing code, making wrong code look wrong, and the misunderstandings concerning Hungarian notation. I think that every programmer needs to read it and know the difference between Apps Hungarian and Systems Hungarian (Apps is the good one).
I agree mostly with everything Joel has written. If he would only concede that exceptions are appropriate in production code that follows RAII then we'd be pretty much in sync. But I've never written or worked in a RAII system, so I cannot claim to be an expert.