Не с первого раза: упрощаем С++ код с помощью DSL, Илья Шишков
Поделится опытом решения реальной задачи в одном из сервисов бэкенда Яндекс Еды. Задача состоит в том, что надо вычислять длительности отдельных стадий заказа в Еде: попадания курьера в ресторан, приготовления, доставки готового блюда и т. д. Помимо расчёта самого значения, надо сохранять в лог формулу, по которой оно было рассчитано, а также значение всех переменных в этой формуле. Это нужно для дальнейшей аналитики и отладки. Изначально это было запрограммировано «в лоб»: был отдельный код расчёта значения и отдельный код формирования текстового представления формулы и сохранения значений переменных.
У такого кода масса недостатков: его трудно понимать и менять. Была поставлена задача сделать так, чтобы достаточно было написать формулу, и всё необходимое формировалось само.
В своём докладе спикер покажет не только итоговое решение, но и путь, которым к нему пришли. Вы увидите, как разные возможности С применяются для решения реальной задачи.
3 views
0
0
1 day ago 00:30:44 1
Как Мы жили в СССР: Почему многие люди вспоминают времена СССР, как счастливые?
2 days ago 00:06:13 1
Министр Мантуров выбирает отечественное. Рассмешил по-взрослому
2 days ago 00:48:21 1
Что будет когда ты покинешь СТАДО | Достоевский
2 days ago 00:07:23 1
Инстамодели, эскорт и Porto Party | История Марии Ковальчук
2 days ago 00:12:45 1
🤬 ЗА СЕМИРЕЙДЖ НЕ БАНЯТ! - VAC LIVE СНОВА ОТКЛЮЧИЛИ... ПРЕМЬЕР С СОФТОМ XONE В CS2!
2 days ago 00:20:48 1
НАКАЗАЛИ ЗА ПРАВДУ? Почему священника “сдали“ после окрика генерала
2 days ago 00:00:29 1
Нанесение финишного покрытия - эмали ECM PU 74 на пролетное строение моста.
2 days ago 00:21:25 1
ИЗРАИЛЬ ПРОТИВ ИРАНА. МАЙДАН В США. 7 дней с Панченко | #ВзглядПанченко
2 days ago 01:33:28 1
16 июня, Понедельник Начало Апостольского поста Евангелие дня 2025 с толкованием
2 days ago 00:11:14 1
СБОЙ. КОНЕЦ ТЕБЯ. РАЗДЕЛ 6. СТОЛКНОВЕНИЕ С НАБЛЮДАТЕЛЕМ Аудиокнига Евгений Миненко
2 days ago 00:02:05 1
Просто осознавай свою жизнь, а не проживай ее.
2 days ago 00:09:24 1
Причина СДВГ ТОЛЬКО в питании! Доказано✅
2 days ago 00:28:51 1
Николай 2 не погиб! Где скрывался Царь после “расстрела“?
2 days ago 01:38:20 149
Как попасть на “Евровидение“, в “Голос“, и стать звездой московских клубов | Продюсер наизнанку
2 days ago 00:21:13 4
КИТАЙСКИЕ ДЕВУШКИ, ФЛИРТ и ПРИЗРАК БЫВШЕЙ — что это было?!
3 days ago 00:10:57 1
4 точки от СУДОРОГ В НОГАХ. И ваши ноги будут здоровыми!
3 days ago 00:55:15 4
Остров, где всё хочет тебя убить 🌴💀 | Выживание в Lost Rift
3 days ago 01:25:05 1
ПОЖИЛЫЕ ВСЕГДА ДЕЛАЮТ эти 7 Ошибок, Когда Пьют УТРОМ ВОДУ / ЭТО ОПАСНО!
3 days ago 00:03:14 1
ПАПУ ПОЗДРАВЛЯЮ Яна Кибукевич– Песни на день Папы | Песни на день Отца
3 days ago 00:05:18 1
Как вылечить солью щитовидку, печень, поджелудочную, почки, селезенку, суставы...
3 days ago 00:23:18 1
Артроз коленного сустава. Самолечение и самомассаж.
3 days ago 00:14:14 1
Естественный тренинг ягодиц 🍑 - Передающие: Евгений Беляков и Полина Котикова
3 days ago 00:00:25 1
ПОПРОБУЙ НЕ РЖАТЬ! ЖЕСТКИЙ СМЕХ! 🤣🤣
3 days ago 00:11:10 1
Не держит мочевой пузырь? Помоги ему 3 упражнениями