C++ Moscow
447 subscribers
6 photos
66 links
Информационный канал московского сообщества программистов на C++

Чат: @cppmoscow_chat
Бот обратной связи: @cppmoscow_bot
Организатор: @eoanermine
Download Telegram
Первая встреча московского сообщества программистов на C++ пройдет 18 августа (Пт) с 17:30 до 20:00 по адресу Москва, 2-й Донской проезд, д. 9, стр. 3 (оффлайн + онлайн трансляция докладов)

Мы приглашаем всех принять в ней участие
: поделиться своим опытом и экспертизой, просто хорошо пообщаться в кругу единомышленников

Кроме того, мы будем рады всем желающим выступить с мини-докладом продолжительностью до двадцати минут на любую тему, связанную с программированием на C++
Свяжитесь с нами, и мы поможем вам на всех этапах: от подбора темы для выступления (если вы ещё с ней не определились) до подготовки красивой и ясной презентации

Заходите в чат по ссылке, регистрируйтесь на мероприятие (если вы планируете посетить его очно, то регистрация обязательна), и приходите на нашу первую встречу, будет весело и интересно!
❤‍🔥2
C++ Moscow pinned «Первая встреча московского сообщества программистов на C++ пройдет 18 августа (Пт) с 17:30 до 20:00 по адресу Москва, 2-й Донской проезд, д. 9, стр. 3 (оффлайн + онлайн трансляция докладов) Мы приглашаем всех принять в ней участие: поделиться своим опытом…»
Бэкенд на плюсах для нормальных людей

С каждым годом писать прикладной код на плюсах становится все проще: у нас появляются такие удобные библиотеки, которые можно просто взять и использовать без необходимости мучаться с сборкой, страдать от отвратительной документации и просто излишней сложности, такие как nlohmann/json, C++ Requests и fmt

Но как только нам хочется хоть для личных нужд написать даже простой бэкенд.. На нас сваливается с одной стороны Boost.Beast — слишком низкоуровневый для большинства задач, с другой userver, только собрать который уже может оказаться большим испытанием. Кажется, проще плюнуть и написать все за один вечер на питоне.

Но, может, плюсовой экосистеме все же есть, что нам предложить? Сравним альтернативы и ответим на вопрос, бэкенд на плюсах для нормальных людей — миф или реальность?
❤‍🔥2
C++ Moscow
Бэкенд на плюсах для нормальных людей С каждым годом писать прикладной код на плюсах становится все проще: у нас появляются такие удобные библиотеки, которые можно просто взять и использовать без необходимости мучаться с сборкой, страдать от отвратительной…
Несколько дней, как было согласовано время и место нашей первой встречи, а мы уже рады анонсировать вам и наш первый доклад.

Бэкенд на плюсах для нормальных людей — только на C++ Moscow

Если вы тоже желаете выступить с докладом — свяжитесь с нами! Это не так страшно, как кажется, но вместе с тем может стать важной вехой в вашем профессиональном развитии. Становитесь активной частью плюсового сообщества!
❤‍🔥1
Возвращаемся к вам с дайджестом самых интересных плюсовых видео и статей за прошедшую неделю :)
И напоминаем вам, что регистрация на ближайшую встречу уже открыта. Мы рады всем желающим как просто послушать хорошие доклады и пообщаться с единомышленниками, так и попробовать себя в качестве докладчика — свяжитесь с нами, и мы со всем вам поможем.

1. C++ Weekly - Ep 385 - The Important Parts of C++20 — обзор некоторых полезных нововведений C++20: designated initializers, 3-way comparison, modules and coroutines и прочее
2. How to Master C++ - Jim Pascoe - ACCU 2023 — сборник практических советов по изучению современных плюсов, списочек хорошей литературы прилагается

1. Introduction to Programming with C++ For Engineers, Book Review — обзор, по всей видимости, весьма хорошей книжки по плюсам, единственное — книжке для новичков. Купить/скачать
2. Fast decoding of base32 strings — пример оптимизации декодирования base32 как с помощью стандартных методов избавления от ветвлений (использование таблиц), так и с помощью SIMD инструкций
3. Как вывести форматированный текст на экран в C++ — обзор нововведения C++23, функции std::print, ее сравнение с std::cout, std::printf и std::format
4. Изучаем Kirigami от KDE: примеры разработки приложений — обзор Kirigami, фреймворка для создания пользовательского интерфейса приложений за авторством KDE
5. Безопасность типов и ресурсов в современном C++ — перевод работы Бьерна Стрaуструпа про безопасность типов и ресурсов в современном С++.
6. Пишем виртуальную машину (интерпретатор) простого байткода + JIT компиляция — туториал по написанию простой стековой виртуальной машины (объемом всего лишь в 558 строк) с использованием libjit
7. Как два байта переслать: контрибьютим в KPHP — история о том, как автор контрибьютил в kPHP реализацию одной функции, да так и не законтрибьютил, потому что это никому не нужно
❤‍🔥3
#meetup

Навигационный пост
для всех новых участников сообщества C++ Moscow

1. Подробности о ближайшем митапе
2. Регистрация на ближайший митап (если вы планируете посетить его очно, то регистрация обязательна)

Активности, запланированные на ближайший митап:

1. Бэкенд на плюсах для нормальных людей — доклад
2. std::expected. Обработка ошибок в C++23 — доклад
3. Викторина по мотивам C++ Quiz
4. Кушать снеки и пить напитки, просто хорошо пообщаться и провести время

И если вы хотите сделать этот список активностей краше — мы рады всем желающим выступить с мини-докладом продолжительностью до двадцати минут на любую тему, связанную с плюсами. Только свяжитесь с нами, и мы поможем вам на всех этапах: от подбора темы для выступления (если вы ещё с ней не определились) до подготовки красивой и ясной презентации.

Кроме того, если у вас есть идеи, как можно сделать наше мероприятие лучше (новые форматы, любые другие моменты) — предлагайте их в наш чат или личные сообщения.
Сделаем наш митап лучшим из доселе виданных вместе!
❤‍🔥1🔥1
C++ Moscow pinned «#meetup Навигационный пост для всех новых участников сообщества C++ Moscow 1. Подробности о ближайшем митапе 2. Регистрация на ближайший митап (если вы планируете посетить его очно, то регистрация обязательна) Активности, запланированные на ближайший митап:…»
#meetup

Наш первый митап состоится уже через две недели, 18 августа (Пт) с 17:30 до 20:00 по адресу Москва, 2-й Донской проезд, д. 9, стр. 3 (оффлайн + онлайн трансляция докладов)

Напоминаем, что если вы планируете посетить его очно — вам необходимо зарегистрироваться на него по ссылке.

Регистрируйтесь и приходите на нашу первую встречу, будет классно!
🔥6
std::expected. Обработка ошибок в C++23

Обработка ошибок в современном C++ представляет целый букет различных инструментов.
С одной стороны, у нас есть тысячи способов получения кодов ошибок (std::errno, out-параметры, просто возвращаемые значения).
С другой — исключения, запрещённые на ряде проектов и накладывающие ограничения на код и оптимизации.

В C++23 в этом наборе случилось пополнение. Нам дали std::expected. Тип, позволяющий совместить производительность кодов ошибок и надёжность исключений.
❤‍🔥4
C++ Moscow
#meetup Навигационный пост для всех новых участников сообщества C++ Moscow 1. Подробности о ближайшем митапе 2. Регистрация на ближайший митап (если вы планируете посетить его очно, то регистрация обязательна) Активности, запланированные на ближайший митап:…
До нашей первой встречи осталась всего неделя!

А значит, если вы планируете посетить ее очно, самое время на нее зарегистрироваться 😉
Без регистрации вы не сможете попасть на площадку, а зарегистрировавшись заранее, вы поможете нам: мы сможем точнее прикинуть планируемое количество участников, что для нас очень важно в плане планирования мероприятия.
❤‍🔥6
И вот уже пара дней осталась до нашей первой встречи! Напоминаем, что она пройдет 18 августа (Пт) с 17:30 до 20:00 по адресу Москва, 2-й Донской проезд, д. 9, стр. 3 (оффлайн + онлайн трансляция докладов)

Запланированные активности:

1. Бэкенд на плюсах для нормальных людей — доклад
2. std::expected. Обработка ошибок в C++23 — доклад
3. Викторина по мотивам C++ Quiz
4. Кушать снеки и пить напитки, просто хорошо пообщаться и провести время

Если вы планируете посетить мероприятие оффлайн, то вам необходимо зарегистрироваться на него по ссылке, иначе вы не сможете на него попасть.
Как доехать и как дойти до места нашей встречи от станции метро «Ленинский проспект» — по ссылке и на прикрепленной картинке.

Остались вопросы? Пишите в комментарии, на все ответим!
❤‍🔥5👍2
C++ Moscow
И вот уже пара дней осталась до нашей первой встречи! Напоминаем, что она пройдет 18 августа (Пт) с 17:30 до 20:00 по адресу Москва, 2-й Донской проезд, д. 9, стр. 3 (оффлайн + онлайн трансляция докладов) Запланированные активности: 1. Бэкенд на плюсах для…
#meetup

Наш митап уже завтра! Успейте зарегистрироваться, если хотите посетить встречу оффлайн — до конца регистрации осталось всего несколько часов!

И, вне зависимости от того, будете ли вы завтра на мероприятии оффлайн, давайте познакомимся.
Расскажите о себе и своем плюсовом опыте в комментариях: учитесь вы или работаете, в какой отрасли применяете плюсы на работе и в быту (hardware, game development, developer tools, прикладное ПО) и сколько уже лет вы с ними знакомы...
🔥2
C++ Moscow
И вот уже пара дней осталась до нашей первой встречи! Напоминаем, что она пройдет 18 августа (Пт) с 17:30 до 20:00 по адресу Москва, 2-й Донской проезд, д. 9, стр. 3 (оффлайн + онлайн трансляция докладов) Запланированные активности: 1. Бэкенд на плюсах для…
#meetup

Митап стартует уже через три часа
и мы ждём всех, кто успел на него зарегистрироваться.

17:30–20:00, Москва, 2-й Донской проезд, д. 9, стр. 3

Все дальнейшие обновления касательно нашей встречи будут публиковаться в комментариях к этому посту.
Так что заходите в наш чат, чтобы ничего не пропустить.
❤‍🔥1
Спасибо всем, кто посетил наш первый митап оффлайн и всем, кто ждал трансляции! К сожалению, по техническим причинам ее провести не удалось — однако, в течение недели доклады будут перезаписаны и опубликованы в хорошем качестве на нашем канале.

Не всё получилось идеально, но мы не намерены останавливаться на достигнутом. Мы проанализируем допущенные ошибки, чтобы наш второй митап прошел лучше, интереснее и полезнее (и точно с трансляцией 😉).

Ожидайте анонсов!
👍8❤‍🔥1🔥1
Записи докладов с прошедшей встречи теперь доступны на нашем канале!

1. Бэкенд на плюсах для нормальных людей — Данил Сидорук — C++ Moscow №0
2. std::expected. Обработка ошибок в C++ 23 — Илья Быконя — C++ Moscow №0

Кроме того, был размещен в публичный доступ репозиторий с кодом к вопросикам, которые были на прошедшей викторине.
А для быстрой навигации по всему этому добру был создан отдельный репозиторий.
👍6❤‍🔥3
C++ Moscow
Записи докладов с прошедшей встречи теперь доступны на нашем канале! 1. Бэкенд на плюсах для нормальных людей — Данил Сидорук — C++ Moscow №0 2. std::expected. Обработка ошибок в C++ 23 — Илья Быконя — C++ Moscow №0 Кроме того, был размещен в публичный доступ…
Доклады на какие темы вам было бы интересно послушать в следующий раз? Как можно было бы сделать доклады с предыдущей встречи лучше?

Помогите нам стать лучше и сформировать интересную программу для следующей встречи, поделитесь своим мнением через Яндекс.Формы!
👍4❤‍🔥3
#digest

Подборка самых интересных новостей и материалов из мира C++ за последние две недели (4 сентября – 17 сентября 2023)

Читать далее на Хабре
🔥2❤‍🔥1