Блок-схема программирования

Мем с блок-схемой, которая объясняет, как периодически выполнять задачи. Схема состоит из прямоугольников с вопросами и ответами, а также стрелок, указывающих на следующий шаг. Надписи на схеме выполнены на русском языке, а некоторые технические термины — на английском.
Мем с блок-схемой, которая объясняет, как периодически выполнять задачи. Схема состоит из прямоугольников с вопросами и ответами, а также стрелок, указывающих на следующий шаг. Надписи на схеме выполнены на русском языке, а некоторые технические термины — на английском.

На изображении представлена блок-схема, предназначенная для помощи программистам в решении задачи периодического выполнения задач. Схема начинается с вопроса "Нужно периодически выполнять задачу?". В зависимости от ответа "Да" или "Нет" следуют различные пути. Если ответ "Да", то предлагается использовать FreeRTOS, а затем задаются уточняющие вопросы о наличии раба с часами и кнопкой, привязке к реальному времени и количестве задач. В каждом из этих случаев схема предлагает различные решения, такие как "Дай ему леща", "Позвони 100", "delay()", "Таймер на millis()", "delay() + счётчик периодов". Если ответы на вопросы негативные, схема ведет к другим веткам, предлагая "Иди учи уроки", "DS3231 NTP сервер" или "Оптимизируй код". При вопросе "Ты поехавший?" и ответе "Да" схема предлагает "Лекарства принял?" и ведет к "Прерывания watchdog" или "Прерывания I2C или EEPROM". Если же "Из палаты сбежал?" то "tone() + attachInterrupt()". В схеме также упоминаются технические термины и устройства, такие как FreeRTOS, DS1302, DS3231, NTP сервер, ESP, delay(), millis(), tone(), attachInterrupt(), а также понятия "Новичок", "Тайминги жёсткие?", "Прерывания таймера", "Прерывания watchdog", "Прерывания I2C или EEPROM".

Не выполняй. Нет. Нужно периодически выполнять задачу? Да. FreeRTOS? Да. FreeRTOS. Че? Есть раб с часами и кнопкой? Да. Дай ему леща. Нет. DS1302. Да. Лох? Нет. ESP? Да. Нужна привязка к реальному времени? А? Позвони 100. Нет. DS3231. NTP сервер. Задача всего одна? Да. Новичок? Да. delay(). Нет. Иди учи уроки. Да. Новичок? Нет. Тайминги жёсткие? Нет. Новичок? Нет. Таймер на millis(). Не очень. Оптимизируй код. Прерывания таймера. Нет. Ты поехавший? Да. delay() + счётчик периодов. Прерывания watchdog. Да. Лекарства принял? Нет. Прерывания I2C или EEPROM. Нет. Из палаты сбежал? Да. tone() + attachInterrupt().

Вы можете искать и отправлять мемы прямо в Telegram!

Просто введите в любом чате "@memexpertbot" и поисковой запрос - бот покажет наиболее подходящие мемы, и вы сможете сразу их отправить.

Поиск мемов с помощью телеграм-бота MemeXpert
Поиск мемов с помощью телеграм-бота MemeXpert