Clean slate

When this happens I just comment out the whole portion of the code or grab a blank sheet of paper and work back up from nothing. Start thinking: what does the user want to see? What’s the most important thing they need on this page? The answers then shape your new solution. The previous design is only awkward because it doesn’t answer those questions but is instead focusing on something else. By starting with a clean slate you can throw away the old assumptions and constraints and work within a new framework.

Sound advice.