"Always implement things when you actually need them, never when you just forsee that you need them." - Ron Jeffries

This quote reminds us to be mindful of what we are trying to accomplish. For example, don't write a switch statement when you only have one condition to check. Trust that when the time comes to add conditions the next developer knows when a switch will be beneficial. If you can't, your team has bigger problems.