I'm working on a project and i'm at a step where there are several options for accomplishing the task, any of them working will do. And because I really don't care which of them I use, I try to find which of them will take the least effort/time to get working. But i've found myself trapped in a cycle: Every time I dig a little deeper into one solution, I find something that looks like it'd be unpleasant to deal with and I switch over to inspecting a different solution (e.g. browsing through a different library.) I've looped a few times now between three reasonable routes, getting a little deeper in each one each time. Does anyone else ever get caught in this kind of cycle?