en
Feedback
C++ Russia — канал конференции

C++ Russia — канал конференции

Open in Telegram

Официальный канал конференции C++ Russia Ближайшая конференция — C++ Russia 2024, даты будут анонсированы позднее О С++ Russia 2023: https://tinyurl.com/CPPRussia2023 Чат конференции @cpprussia

Show more
639
Subscribers
+224 hours
+97 days
+3330 days
Posts Archive
Весной и летом мы проведем целых 7 IT-конференций. Интересные материалы C++ разработчики смогут найти не только на C++ Russia. В этом письме я расскажу о докладах, ради которых стоит заглянуть на конференции Heisenbug, Jpoint и HolyJS. Подробности — под катом.

Самая большая проблема безопасности в браузерах на основе Chromium — это ошибки, связанные с использованием объектов после их
Самая большая проблема безопасности в браузерах на основе Chromium — это ошибки, связанные с использованием объектов после их освобождения/уничтожения. Некоторые из этих багов удается эксплуатировать. Александр Жиров на предстоящей C++ Russia расскажет, как для решения этой проблемы внедряется и используется MiraclePtr aka raw_ptr aka BackupRefPtr. Подробности и билеты: https://bit.ly/3GmAw9Q

Вместо очередного холивара «C++ или Rust» Роман Проскуряков предлагает разобраться во внутреннем устройстве последнего. Спике
Вместо очередного холивара «C++ или Rust» Роман Проскуряков предлагает разобраться во внутреннем устройстве последнего. Спикер разберет, из чего состоит стандартная библиотека Rust. Он также покажет примитивы и подходы, которые можно применить как для низкоуровневого программирования (модуля ядра Linux или микроконтроллеров), так и высокоуровневого, в том числе и многопоточного. Подробности и билеты: https://bit.ly/38omIiF

Часто при разработке сложного продукта заводят скриптовый язык для «упрощения» работы. А что делать, если хочется добавить ещ
Часто при разработке сложного продукта заводят скриптовый язык для «упрощения» работы. А что делать, если хочется добавить еще один скриптовый язык или хочется заменить предыдущий? Можно использовать WebAssembly. Александр Боргардт расскажет, как с помощью виртуальной машины wasm запускать произвольный код на различных скриптовых языках, вроде JS, Python или Lua, в едином окружении и одновременно. Подробности и билеты: https://bit.ly/38K4Eji

Несмотря на то, что код для браузеров чаще всего пишется на JS, сами браузеры в основном написаны на C++. О том, как браузер,
Несмотря на то, что код для браузеров чаще всего пишется на JS, сами браузеры в основном написаны на C++. О том, как браузер, написанный на C++, интерпретирует JS, HTML и CSS-код, расскажет Алексей Кузнецов из VK. Вас ждет погружение в V8, Blink, Render и View, а также возможность написать свое расширение стандарта для HTML-кода. Подробности и билеты: https://bit.ly/3afURS9

Пока мы финализируем программу весенней C++ Russia, посмотрите записи с осенней конференции. Сегодня мы выложили их в открыты
Пока мы финализируем программу весенней C++ Russia, посмотрите записи с осенней конференции. Сегодня мы выложили их в открытый доступ.

Почему чистый код — большая редкость? Правила вроде «нормально делай — нормально будет» очевидны, но не приближают нас к отве
Почему чистый код — большая редкость? Правила вроде «нормально делай — нормально будет» очевидны, но не приближают нас к ответу. На C++ Russia 2022 Sandor Dargo предлагает определить объективные причины вместо того, чтобы искать виноватых. Подробности и билеты: https://bit.ly/38HyEfm

Чем лучше мы знаем свои инструменты разработки, тем быстрее можем реализовывать задуманное. Поговорим об отладчиках для Windo
Чем лучше мы знаем свои инструменты разработки, тем быстрее можем реализовывать задуманное. Поговорим об отладчиках для Windows и Linux. Сергей Козлов на C++ Russia 2022 расскажет про автоматизацию разбора проблем и проведет лайвкодинг-демонстрацию нескольких скриптов в отладчике: — Поиск исключений, произошедших в потоке. — Вывод стеков 32-битного приложения для 64-битного kernel-mode дампа. — Поиск потребителей большого количества памяти. — Что делать, если упали в boost::coroutine. Подробности и билеты: https://bit.ly/3G1sL9e

Механизм шаблонов в C++ позволяет построить библиотеку достаточно сложных алгоритмов обработки списков. Такие алгоритмы включ
Механизм шаблонов в C++ позволяет построить библиотеку достаточно сложных алгоритмов обработки списков. Такие алгоритмы включают поэлементное преобразование, фильтрацию, поиск и сортировку. На их примере Вадим Винник продемонстирирует метод декларативного метапрограммирования. Вы узнаете о вычислениях на этапе компиляции и применении библиотек. Подробности и билеты: https://bit.ly/3lrP3HQ

На конференциях часто рассказывают об инструментах для отладки кода. Но что, если взглянуть на весь процесс отладки сверху? S
На конференциях часто рассказывают об инструментах для отладки кода. Но что, если взглянуть на весь процесс отладки сверху? Sebastian Theophil уже 20 лет занимается отладкой C++ кода. Он поделится с вами идеями и выводами, сделанными за это время. Вы узнаете: — что делать в первую очередь, когда программа упала; — какие вопросы себе задать; — какая информация нужна для отладки; — как найти причину ошибки; — какие инструменты помогут нам в этом поиске; — что сделать, чтобы баг не повторился. Подробности и билеты: https://bit.ly/3ljV0q2

Появившиеся в С++11 лямбда-выражения являются одним из наиболее мощных и полезных инструментов в языке. В следующих стандарта
Появившиеся в С++11 лямбда-выражения являются одним из наиболее мощных и полезных инструментов в языке. В следующих стандартах появилось еще больше возможностей: generic лямбды и захваты с инициализатором, constexpr лямбды, конструктор по умолчанию и присваивание лямбд, явные шаблонные параметры. В С++23 будет еще больше интересных возможностей. Тимур Думлер на C++ Russia 2022 расскажет об интересных паттернах программирования с лямбдами: наследование, рекурсивный вызов лямбды и многое другое. Подробности и билеты: https://bit.ly/3loizxP

Рефлексия медленно, но верно приближается к включению в стандарт языка. На предстоящей C++ Russia Александр Ганюхин расскажет
Рефлексия медленно, но верно приближается к включению в стандарт языка. На предстоящей C++ Russia Александр Ганюхин расскажет, какие изменения привносит спецификация reflection TS. На практических примерах он покажет, как использовать рефлексию не только для сериализации, но и для функций, переменных, перечислений и лямбда-выражений. Подробности и билеты: https://bit.ly/3wskWVO

Любая программа может работать с ошибками. Нельзя просто игнорировать внутренние баги или ошибки, связанные со средой выполне
Любая программа может работать с ошибками. Нельзя просто игнорировать внутренние баги или ошибки, связанные со средой выполнения. Но и обрабатывать каждую ошибку отдельно — слишком затратно. Arno Schödl на C++ Russia 2022 расскажет о стратегиях обработки ошибок и покажет практичный способ их обработки на примере большого UI-приложения. Подробности и билеты: https://bit.ly/3MkP38g

Межмодульный анализ позволяет анализатору кода или компилятору выдавать предупреждения, реагируя на поведение внешних функций
Межмодульный анализ позволяет анализатору кода или компилятору выдавать предупреждения, реагируя на поведение внешних функций из разных файлов. Олег Лысый на C++ Russia 2022 расскажет о том, как использовать межмодульный анализ и покажет интересные ошибки, найденные в известных проектах с его помощью. Вы узнаете больше о возможностях компилятора и увидите технологии, которые используются в статическом анализе. Подробности и билеты: https://bit.ly/3wukMgF

Корутины — мощный инструмент, добавленный в C++20. На C++ Russia 2022 о них расскажет Павел Новиков. Он рассмотрит ту часть к
Корутины — мощный инструмент, добавленный в C++20. На C++ Russia 2022 о них расскажет Павел Новиков. Он рассмотрит ту часть корутин, которая отвечает за генераторы: речь пойдет о том, как они работают, о ключевом слове co_yield и о том, как концептуально устроены простые и асинхронные генераторы. Если вы не видели первую часть доклада, рассказанную на C++ Russia 2020, посмотрите ее здесь. Подробности и билеты: https://bit.ly/3yuvpSZ

Сидя в дизассемблере и отладчике, разработчики думают много «хорошего» про STL, boost, новые стандарты С++, множественное нас
Сидя в дизассемблере и отладчике, разработчики думают много «хорошего» про STL, boost, новые стандарты С++, множественное наследование и прочие прекрасные вещи. Денис Легезо выступит на C++ Russia 2022 с разбором целевых вредоносов. Он рассмотрит их с альтернативной точки зрения — от бинарей к исходникам. Вы узнаете, как выглядит софт со стороны реверсера — от современного С++ до С с классами. Подробности и билеты: https://bit.ly/3KTD3ca

Петр Советов выступит на C++ Russia 2022 с обзором достижений по компиляции, метавычислениям и синтезу программ из 50-70 годо
Петр Советов выступит на C++ Russia 2022 с обзором достижений по компиляции, метавычислениям и синтезу программ из 50-70 годов ХХ века. Никто раньше не пытался сопоставить современную теорию с достижениями тех лет — например, унифицировать термины. Петр постарается построить такой мостик и расскажет о теоретических результатах, которые актуальны и сегодня. Подробности и билеты: https://bit.ly/3kLfFmO

Обеспечение качества для разных конфигураций оборудования и ПО, гибкая архитектура, почти полное отсутствие деградации перфор
Обеспечение качества для разных конфигураций оборудования и ПО, гибкая архитектура, почти полное отсутствие деградации перформанса. Иван Макаров на C++ Russia 2022 расскажет, как устроена библиотека, которая сочетает все эти факторы. Она используется в ПО для беспилотников и решает проблему переносимости программных функций между платформами. Подробности и билеты: https://bit.ly/3MId7BU

Привет! Мы начинаем рассказывать о докладах C++ Russia 2022. ClickHouse — база данных, которая не тормозит. Это так, потому ч
Привет! Мы начинаем рассказывать о докладах C++ Russia 2022. ClickHouse — база данных, которая не тормозит. Это так, потому что вопрос оптимизации производительности — самый главный. Максим Кита на C++ Russia 2022 расскажет, как оптимизируют производительность в ClickHouse. Рассмотрит перформанс-тесты и практики. Расскажет про инфраструктуру, которая используется для анализа производительности запросов и нахождения мест, которые следует оптимизировать. Вы узнаете про выбор структуры данных, библиотек, написание специализаций. Подробности и билеты: https://bit.ly/3LtemV5

Привет! Как обещали, возвращаемся с информацией по offline-дню конференции. Дата: 26 июня Место: Санкт-Петербург, гостиница «Park Inn by Radisson Пулковская» Подробности — в лонгриде. https://bit.ly/3uA55EQ