Сериализуй

Apr 25, 2016 12:22

Бывает, что я завален текучкой. Бывает, задача слишком страшна, чтобы её начать. Бывает, я вообще не понимаю, за что хвататься и всё время хватаюсь за что попроще. Тогда я говорю себе: "Сериализуй, Юра! Сериализуй!"

Для далёких от ИТ и телекома: сериализация - приведение сложных структур данных в вид, пригодный для передачи по порядку, байт за байтом.

Первым делом, я составляю реестр задач. Не обязательно расставлять все дела в порядке важности. Не обязательно даже упоминать их все. Главное - выбрать из них что-то одно, самое главное.

Часто оказывается, что самая главная задача велика, как городские ворота и я продолжаю сидеть и пялиться в неё, как сами знаете кто.
Тогда я пытаюсь понять, почему она не делается. Причина, обычно, одна из двух.
1. Что-то мешает. Тогда, первой задачей станет устранение помехи. Поиск информации тоже из этой категории.
2. Слишком сложно. Тогда, первой задачей становится разбиение на подзадачки. И после этого, обязательно выбрать первую из них! Если и она слишком сложна и непонятна, повторяю разбиение с ней.

Важно добиться, чтобы прямо сейчас в фокусе осталось только одно понятное дело. Должно быть ясно, как его сделать и примерно понятно, сколько времени займёт.
После него в плане может идти месиво, не нужно о нём думать. Разберёмся после того, как съедим уже сериализованные байты.
Previous post Next post
Up