Доброго понедельника, друзья!

Еще одно выступление на прошедшей конференции CoreHard Autumn 2019 было посвящено этюдам о буферизации: асинхронным оповещениям, репликациям обновлений, объединениям ожидающих запросов:

Практика разработки конкретного приложения может приводить к постановке задачи, которая, в зрелом размышлении, оказывается достаточно общей, чтобы вычленить её в абстракцию, потенциально полезную для множества различных приложений. Приведение решения к виду, пригодному для многократного применения, в отличие от решения, отвечающего нуждам конкретного приложения, требует дополнительных мыслительных усилий по выделению вариативных аспектов задачи, и по их моделированию средствами языка. В докладе представлен опыт реализации трёх абстракций, объединенных общей темой — буферизацией данных при многопоточной обработке. Показан ход мысли от анализа задачи до реализации средствами языка C++17.

Автор доклада — Вадим Винник (Киев-Минск, Украина-Беларусь) — главный разработчик в компании SolarWinds, кандидат физико-математических наук, имеет 10 лет опыта в преподавании программирования студентам, в том числе в Киевском национальном университете имени Тараса Шевченко, а также более 10 лет опыта в промышленном программировании (в основном на языках C/C++/C#), с упором в домены резервного копирования и восстановления данных.

Приглашаем к просмотру и обсуждению доклада на нашем YouTube-канале ▼

Слайды к докладу ▼


Оставайтесь с нами на связи здесь и в пабликах сообщества CoreHard:

CoreHard Twitter

CoreHard Telegram
CoreHard Facebook
CoreHard Vkontakte
CoreHard Instagram
CoreHard Conference