Не с первого раза: упрощаем С++ код с помощью DSL, Илья Шишков
Поделится опытом решения реальной задачи в одном из сервисов бэкенда Яндекс Еды. Задача состоит в том, что надо вычислять длительности отдельных стадий заказа в Еде: попадания курьера в ресторан, приготовления, доставки готового блюда и т. д. Помимо расчёта самого значения, надо сохранять в лог формулу, по которой оно было рассчитано, а также значение всех переменных в этой формуле. Это нужно для дальнейшей аналитики и отладки. Изначально это было запрограммировано «в лоб»: был отдельный код расчёта значения и отдельный код формирования текстового представления формулы и сохранения значений переменных.
У такого кода масса недостатков: его трудно понимать и менять. Была поставлена задача сделать так, чтобы достаточно было написать формулу, и всё необходимое формировалось само.
В своём докладе спикер покажет не только итоговое решение, но и путь, которым к нему пришли. Вы увидите, как разные возможности С применяются для решения реальной задачи.
3 views
0
0
34 minutes ago 00:05:48 0
В России построят Мега тюрьму вместо базы Газпрома | Побег из нее не возможен
5 hours ago 00:30:16 0
Цирки с животными: что думают люди и какова реальность на самом деле?
13 hours ago 00:18:26 0
ИИ анализирует Коран и Библию — Результаты удивляют!
13 hours ago 00:29:27 0
Ей 84, и она не боится. Блокадница Людмила Васильева — голос протеста
14 hours ago 00:10:07 1
Мужчины НЕ ИМЕЮТ ПРАВО сидеть в общественном транспорте
14 hours ago 00:02:33 2
Писатель Виктор Астафьев про подвиг Александра Матросова во время ВОВ | Миф советской пропаганды
14 hours ago 00:34:54 0
Топленое масло (гхи): вред под маской пользы
14 hours ago 00:50:39 3
Тайцзицюань. Тренировка для начинающих.
14 hours ago 00:03:55 2
И ТОЛЬКО У НОГ ХРИСТА | Пение | Иван и Роза Волегжанин