Не ждите идеала с первого раза. Получили результат → сказали «добавь валидацию» → «сделай адаптивным» → «выдели в отдельный файл».
Итерации важнее одного идеального запроса.