I feel like I waste my time on thinking a good solution rather than getting a prototype out.

  • In my case, I’ve always gotten a pen and paper, and proceeded to break down what ever this program, script, or function needs to do into its fundamental components. Followed by writing down the general structure for how it needs to do so for my application. That’s when I prototype in actual code. My reason for taking such a round about approach is whenever I attempt to go straight to the prototyping stage, I find myself needing to do constant rewrites and refactoring of my code to achieve the desired result. I hope this helps comrade.