I find writhing a quick hacky solution and then fixing it over time (IF it's worth it, alternatively a rewrite might happen) is quicker because I don't usually write what I want/need on the first try.
If I want to end up with a great end result, I find this is the way I have to work.
If I want to end up with a great end result, I find this is the way I have to work.