We’ve all had days where we get stuck. We stare at a problem for hours, trying to find the most perfect solution, not wanting to commit until we’re completely certain that our approach is flawless. Invariably we spend more time searching for a solution than we’d spend implementing a slightly flawed one.

But, it HAS to be perfect, right?

Well, actually it doesn’t need to be perfect. It just needs to solve the problem! Trying to get everything perfect is a pretty good indicator that you are suffering from “Code Paralysis” (or “Analysis Paralysis”: