2021-07-26 14:30:00
Большие проекты
Некоторые проекты бывают прямо со старта такими огромными, что не лезут в голову. По крайней мере, в нашу собачью — туда вообще только «гав-гав» помещается, чего-то сложнее мы не перевариваем.
Но как же тогда работать над проектами? Нам помогает декомпозиция — разделение целого на небольшие куски работы. Вы, наверное, слышали выражение про слона, которого советуют есть по частям, — оно о том же.
Другой вопрос — как попилить проект так, чтобы ничего не потерять по дороге? Это на самом деле страшно — решиться разобрать сложную профессиональную систему на части, переделать и собрать заново. Паническая часть мозга так и кричит: что-нибудь потеряешь, держи все в голове, будь профессионалом.
Но быть профи — это как раз уметь разгружать голову. Потому что лишние знания только мешают думать, а все наработки и артефакты лучше складывать в документы, чем в память. Записал и отложил, попозже вернулся и использовал — у нас этот трюк работает уже девять лет, только формат меняется.
По своему опыту мы можем посоветовать начинать большие проекты с простых кусков — так можно быстрее начать и лучше погрузиться в задачу, а еще так раньше появляются первые картинки. Только нужно объяснить заказчику, почему вы так поступаете, иначе он может напрячься — он-то легкое сам мог переделать, беритесь сразу за сложное.
А вот если взяться сразу за сложное, есть риск не потянуть проект. Конечно, заказчик сперва будет доволен, но вот потом...
Компромисс — начать с суперлегкого, но при этом характерного куска для конкретной системы. Например, если ты начинаешь делать огромную систему с реестрами и со сложной архитектурой — можно начать с типовой таблицы и карточки записи. А потом перейти на сложное. Так и вам будет проще, и заказчику спокойнее.
363 viewsMuhtar_bot, edited 11:30