ну вот, проектирование в любом случае есть потому что есть разные возможности и у каждого свои преимущества и недостатки, надо это умело применять, и если есть чёткое представление обо всём этом - ты сразу проектируешь это примерно как нужно, а потом конечно отлаживаешь