Как подходить к написанию решения задачи: сначала планировать структуру или сразу писать код

алгоритмыпланированиеподходыразработкаструктура