Yes and no. I think we read these things in textbooks and either don't truly understand why they exist until we've made the mistakes or we go too far the other way and start dictating best practice on to everything.
It's best to be be somewhere in between. It can only be learned by doing, not studying.