- PVSM.RU - https://www.pvsm.ru -

Библиотеку Boost.Intrusive применяют в разработке 5G-сетей, а ООП — в тестировании систем хранения данных. Удивлены? Не верьте стереотипам о том, что эти технологии устарели — эксперты YADRO [1] на митапе для разработчиков на С++ доказали обратное.
А Константин Владимиров, Илья Казаков, Антон Полухин и Игорь Гусаров обсудили, какой стандарт С++ предпочитает каждый из них, чем так хорош С++17 и должны ли компиляторы успевать за обновлениями в языке.
Рассказала: Елена Степанова, техлид в команде телекома в YADRO.
Коротко о сути доклада: Существует мнение, что интрузивные контейнеры в С++ — это такие «динозавры» из языка С, которые по каким-то причинам до сих пор не «вымерли». На самом деле в С++ есть рабочая библиотека Boost.Intrusive [2], а интрузивные контейнеры удобно применять, когда необходимо индексировать объекты по разным ключам. Елена Степанова рассказала, как устроены интрузивные контейнеры и как они помогают в разработке 5G-сетей.
Зачем смотреть: На примерах кода разобраться, чем отличается Boost.Intrusive от STL и есть ли преимущества у первой библиотеки.
Презентация → [3]
Рассказал: Константин Крюков, разработчик в команде систем хранения данных в YADRO.
Коротко о сути доклада: Константин и его команда создают MeyerSAN — систему тестирования СХД на устойчивость к отказу накопителей. В основе проекта лежит объектно-ориентированное программирование, которое делает его гибким и легким в поддержке. Как автору удалось совместить принципы ООП и современной разработки, узнаете из доклада.
Зачем смотреть: Научиться строить правильную программную архитектуру на примере проекта MeyerSAN.
Презентация → [4]
Участники:
Константин Владимиров, руководитель отдела компиляторов и инструментов разработки в Syntacore,
Илья Казаков, разработчик в команде систем хранения данных в YADRO,
Антон Полухин, эксперт-разработчик C++, руководитель группы общих компонент в Техплатформе Екома и Райдтеха Яндекса,
Игорь Гусаров, эксперт по разработке ПО в Лаборатории Касперского.
Коротко о сути дискуссии: Участники дискуссии — опытные инженеры, которые застали не один новый стандарт С++. Вместе со зрителями они разбираются, как работает комитет стандартизации и почему его главная задача — упрощать разработку, а также решают, какой стандарт должен знать каждый, чтобы уверенно писать на «плюсах».
Илья: А зачем нам вообще стандарт?
Антон: Да это штука прикольная.
Зачем смотреть: Чтобы узнать, работает ли Hello, World на С++23.
Что еще изучить о разработке на С++:
Автор: yadro_team
Источник [8]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/c-3/405552
Ссылки в тексте:
[1] YADRO: https://yadro.com/?utm_source=habr&utm_medium=referral&utm_campaign=cpp_3_follow_up
[2] Boost.Intrusive: https://www.boost.org/doc/libs/1_75_0/doc/html/intrusive.html
[3] Презентация →: https://drive.yadro.com/s/zpwYDP8gTGcyNPN
[4] Презентация →: https://drive.yadro.com/s/ocjNe8KHZeMwk2Z
[5] Вирт, Кормен и диалекты Basic: что изучить про алгоритмы и структуры данных разработчикам на С++: https://habr.com/ru/companies/yadro/articles/836106/
[6] Синтаксис, синглтон и смертельный ромб в С++: взгляд опытного разработчика на C: https://habr.com/ru/companies/yadro/articles/863490/
[7] Компьютерное зрение на C++: пишем приложение для поиска объектов под Android: https://habr.com/ru/companies/yadro/articles/850786/
[8] Источник: https://habr.com/ru/companies/yadro/articles/868000/?utm_campaign=868000&utm_source=habrahabr&utm_medium=rss
Нажмите здесь для печати.