When programming I’ve generally found it easier to restart than look for the bugs. This works fine with simple projects but its really nothing more than bad habit. I know when I’m working on anything complex it won’t be a realistic or time efficient option. So I’m forcing myself to debug what I have and not going nuclear and rewriting from the beginning. This method helps develop a greater understanding of how the program works as well.