Читать книгу Мастерство Программирования - - Страница 11

Разделяй и властвуй: Ешь слона по кусочкам

Оглавление

Самый большой враг "чистого листа"– это ощущение огромности задачи. Весь проект целиком кажется неподъемным. Решение? Разбить его на крошечные, управляемые кусочки.


Представьте, что вам нужно съесть слона. Вы же не будете пытаться проглотить его целиком, верно? Вы разделите его на маленькие, легкоусваиваемые порции. То же самое и с программированием.


Пример: Вам нужно написать интернет-магазин.

• Большая задача: Интернет-магазин.

• Первый уровень декомпозиции:

• Пользователи (регистрация, вход).

• Каталог товаров.

• Корзина.

• Оформление заказа.

• Админка для управления всем этим.

• Второй уровень декомпозиции (например, для "Каталога товаров"):

• Отображение списка товаров.

• Поиск по товарам.

• Фильтрация по категориям/ценам.

• Страница с деталями одного товара.


Видите? Из одной страшной "интернет-магазин"у нас получились десятки маленьких, понятных подзадач, каждую из которых уже не так страшно начинать. Начинайте с любой, которая кажется вам наиболее понятной или интересной. Главное – начать.


Мастерство Программирования

Подняться наверх