‼️Декомпозиция



В жизни программиста мы постоянно следуем некоторым принципам, о которых даже не задумываемся. Но порой они являются неотделимыми от нас, являются основой качества нашей работы и эффективности.



👨‍💻Общаясь с коллегами про такие принципы, мы заговорили про декомпозицию задач. Декомпозиция – это операция мышления, состоящая в разделении целого на части.🤔



Например, когда нам прилетает здоровенная задача, которую нужно быстро решить, а мы начинаем мыслить «то делать то и с чего начать, она же такая большая, пойду попью чаёк…»🤯. Так вот, декомпозиция задач позволяет разбить её на более мелкие части и задачи, а в особенности на те, которые мы уже умеем решать.



Более живой пример:

❗️Задача: Выгрузить номенклатуру с ценами на сайт в формате JSON.



Абстрагируемся от уже имеющихся готовых решений и попробуем разбить на более простые блоки:

🔸 1. Получить данные запросом из справочника Номенклатура и соединять её с РС Цены номенклатуры;

🔸 2. Сформировать текст в формате JSON содержащий структурируемые данные;

🔸 3. Узнать какое подключение к сайту.

🔸 4. Собрать все в удобном интерфейсе.



В итоге у нас четкий план из простых задач.



И как обычно это бывает «телефоны нас прослушивают» и начинают предлагать подходящий контент, как например ролик про то как научиться жонглировать за 20 минут.

Суть как раз в декомпозиции, разделить процесс жонглирования на небольшие этапы, оттачивая их и уже после этого, объединяя результаты, получать навык😼 и всего за 20 минут. Тоже самое работает и в программировании.



Случайный пост >>>

ТОП книг по 1С



#ЕБ_Повседневность

#ЕБ_Оптимизация