Simple examples - I don't always TDD anymore. I don't even write unit tests for a lot of code.
I duplicate code and violate DRY where it seems code duplication is the simplest thing to do.
You become experience program when you almost break all rules of programming this is the fact that I believe.Sometimes dog ear infection picture will give me more cool ideas for it.
Todd
Software Security TechLead
Honestly, I break rules that are ok to break in my organization. I'm sorta a perfectionist and I tend to try and write "perfect" code in my own time, but at work, I have to break some rules to get stuff done in a reasonable amount of time and move on to the 4982813 other tasks I have. Sorry for such a generalized answer but for obvious reasons, I can't get into specific details.