Воскрешаем динозавров С++ в современных проектах: как применяют интрузивные контейнеры, ООП и разные стандарты языка

от автора

Библиотеку Boost.Intrusive применяют в разработке 5G-сетей, а ООП — в тестировании систем хранения данных. Удивлены? Не верьте стереотипам о том, что эти технологии устарели — эксперты YADRO на митапе для разработчиков на С++ доказали обратное.

А Константин Владимиров, Илья Казаков, Антон Полухин и Игорь Гусаров обсудили, какой стандарт С++ предпочитает каждый из них, чем так хорош С++17 и должны ли компиляторы успевать за обновлениями в языке.

Разрабатываем 5G-сети с помощью интрузивных контейнеров и Boost.Intrusive

Рассказала: Елена Степанова, техлид в команде телекома в YADRO. 

Коротко о сути доклада: Существует мнение, что интрузивные контейнеры в С++ — это такие «динозавры» из языка С, которые по каким-то причинам до сих пор не «вымерли». На самом деле в С++ есть рабочая библиотека Boost.Intrusive, а интрузивные контейнеры удобно применять, когда необходимо индексировать объекты по разным ключам. Елена Степанова рассказала, как устроены интрузивные контейнеры и как они помогают в разработке 5G-сетей.

Зачем смотреть: На примерах кода разобраться, чем отличается Boost.Intrusive от STL и есть ли преимущества у первой библиотеки. 

Презентация →

Применяем принципы ООП в тестировании СХД 

Рассказал: Константин Крюков, разработчик в команде систем хранения данных в YADRO.

Коротко о сути доклада: Константин и его команда создают MeyerSAN — систему тестирования СХД на устойчивость к отказу накопителей. В основе проекта лежит объектно-ориентированное программирование, которое делает его гибким и легким в поддержке. Как автору удалось совместить принципы ООП и современной разработки, узнаете из доклада.

Зачем смотреть: Научиться строить правильную программную архитектуру на примере проекта MeyerSAN. 

Презентация →

Спорим о стандартах С++

Участники:

Константин Владимиров, руководитель отдела компиляторов и инструментов разработки в Syntacore, 

Илья Казаков, разработчик в команде систем хранения данных в YADRO,

Антон Полухин, эксперт-разработчик C++, руководитель группы общих компонент в Техплатформе Екома и Райдтеха Яндекса,

Игорь Гусаров, эксперт по разработке ПО в Лаборатории Касперского.

Коротко о сути дискуссии: Участники дискуссии — опытные инженеры, которые застали не один новый стандарт С++. Вместе со зрителями они разбираются, как работает комитет стандартизации и почему его главная задача — упрощать разработку, а также решают, какой стандарт должен знать каждый, чтобы уверенно писать на «плюсах».

Илья: А зачем нам вообще стандарт?

Антон: Да это штука прикольная. 

Зачем смотреть: Чтобы узнать, работает ли Hello, World на С++23. 

Что еще изучить о разработке на С++:


ссылка на оригинал статьи https://habr.com/ru/articles/868000/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *