Things you should never do writing software
Bikeshedding
Discussing over miniscule details of the project which leads to a situation where no progress is made due to the time consuming nature of the discussion.
Use all patterns
If you use software programming patterns a lot without thinking about whether you should use them, you're probably creating code smells. Best practices become worse and worse when they're used just for their ends in themselves.
Litter
There's the boy scout rule1 for code refactorings: always leave the code in a better condition than you found it in.
Copy and paste
Copying and pasting makes your code really, really wet.