Обычно рекомендуется делать инкрементное кодирование (ваш первый вариант), чтобы вы были уверены, что по крайней мере какая-то часть вашей функции работает, прежде чем вы продолжите.
Отладка всего сразу будет большой головной болью, так как вы не будете знать, в какой части кода находится ошибка.
В долгосрочной перспективе первый путь определенно будет быстрее второго.