При первом приближении к проекту лучше всего отступить и продумать все или просто погрузиться и начать кодирование и полировку позднее? По сути, вы сначала разрабатываете или пытаетесь быстро прототипировать?
Я был сожжен обоими методами, иногда я пытаюсь все продумать, но когда я действительно приступаю к nitty gritty, я сталкиваюсь с проблемами, которые я не принимаю во внимание, а иногда, когда я сначала код, я заканчиваю кодом который должен быть переделан, чтобы вписаться в лучший общий дизайн. Многие мои проблемы проистекают из неопытности, но любые советы приветствуются.