В чем сила С++, брат?
53 subscribers
12 photos
11 links
Download Telegram
Дорогие участники!
Рады приветствовать вас в чате митапа "С++. В чем сила, брат?"

Здесь мы скоординируем вас по любым возникшим вопросам и расскажем о деталях мероприятия
Напоминаем, что уже 8 августа лучшие разработчики Servicepipe и PVS-Studio вместе с практикующими экспертами из крупнейших сообществ С++ развеют распространенные мифы о сложности языка и расскажут о его уникальных преимуществах

С более подробной программой вы все так же можете ознакомиться на сайте мероприятия

В следующих постах мы познакомим вас с экспертами предстоящего мероприятия и погрузим в историю и фичи С++
Следите за нашими постами 💡
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤1😎1👾1
Совсем скоро мы познакомим вас с экспертами предстоящего мероприятия ☀️

А пока ловите краткую историю о создании языка С++ ⤵️

С++ зародился в начале 80-х годов прошлого века, когда сотрудник Bell Labs Бьёрн Страуструп решил провести эксперимент со скрещиванием C и Simula. Тогда он даже не рассчитывал, что его эксперимент приведет к созданию нового языка программирования

Изначально С++ назывался «Си с классами» (С with classes). Привычное название «С++» придумал Рик Мэсчитти. "++" — это оператор инкремента в С, который как бы намекает на то, что язык С++, нечто больше, чем просто С.

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

Язык быстро нашел свою аудиторию. В 1987 году на конференции по С++ собралось 200 человек. На следующий год число участников возросло до 600, а в начале 90-х годов число разработчиков на С++ приближалось к 500 тысячам. Это сделало данный язык мировым лидером по скорости распространения.

На сегодняшний день С++ - один из самых используемых языков, поддерживающих технологию объектно-ориентированного программирования.

Всю историю языка С++ вы можете прочитать здесь, а на самом meetup мы расскажем много интересных фактов 🤪
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5⚡1
На связи старший backend-разработчик проекта "Антибот" компании Servicepipe и по совместительству один из участников экспертного состава Meetup "С++. В чем сила, брат?" Владимир Невзоров 💬

Коллеги, привет 👋

Меня зовут Владимир. Работаю старшим backend-разработчиком в Servicepipe.
Защищаю инфраструктуру крупнейших маркетплейсов и банков от массовых ботовых атак и хитрого парсинга 🤖

Уже 10 лет живу с плюсами. Застал их ренессанс, который начался с эпохального С++11 стандарта.

Начинал с ассемблера на atmega. Затем QT, телеком, HFT. И вот, наконец, Highload с миллионными RPS в пике при атаках.

Мои хобби:
1) Веду канал по архитектуре и подготовке к прохождению System Design Интервью.
2) Участвую в архитектурных хакатонах. Недавно командой заняли 2ое место на хакатоне от МТС. Если есть желание давайте выступим вместе на следующем!

Буду вести мероприятие. А также выступлю на его открытии с докладом
"Взлет, закат и ренессанс С++. Почему, брат?".

История языка не простая. Со своими взлётами и одним падением, которое чуть не перешло в его забвение. Но благодаря удачному стечению обстоятельств (или же выверенной планомерной работе комитета по стандартизации и активности всего комьюнити?) язык оживился. И явно не хочет сдавать свои позиции.

Расскажу об этом в своем докладе 8 августа ⚡️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤2👾1
Поток YouTube достиг исторического минимума по скорости 🤕

По словам инсайдера с телеком-рынка, всем операторам задали рекомендуемый уровень – 128 Кбит/с, грустные новости 🚨
Но с 3G/LTE пока еще можно смотреть любимые каналы 📞
Такой скорости может хватить для прослушивания аудио или просмотра видео не выше 240р.

Поэтому мы переносим нашу онлайн-трансляцию в VK Видео!
Ловите новую ссылку

Для оффлайн участников дублируем места проведения, ждем вас!

📍 Москва Умный город (ВДНХ)
📍 Санкт-Петербург Lesta Games, Музей
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3⚡2😁2👾1
Филипп Хандельянц

💬
Тимлид команды разработки статического анализатора PVS-Studio для языков C и C++.
Автор курса лекций про современный C++ и статей о проверках Open Source проектов. Спит в обнимку с драфтом стандарта C++.

PVS-Studio — статический анализатор исходного кода для поиска ошибок и уязвимостей в программах на языке C, C++ и C#.
Помогает разработчикам улучшать качество, надежность и защищенность исходного кода#️⃣

Подписывайтесь на каналы PVS-Studio и вставайте на стражу чистого и безопасного кода 🧑‍💻⤵️

VK
Telegram
Blog
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👏3⚡1👾1
Совсем скоро мы начнем meetup 🔥
Друзья, поставьте реакцию на этот пост, если вы уже с нами!
А для всех, кто еще не дошел до нас дублируем места проведения
Если не успеваете доехать – подключайтесь в эфир

📍 Москва Умный город (ВДНХ)
📍 Санкт-Петербург Lesta Games, Музей


На протяжении мероприятия будет несколько заданий 💡
Самым активным участникам подарим мерч от Servicepipe и PVS-Studio
Следите за постами в тг-канале
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Всем привет! Мы рады видеть каждого на этом митапе! ❤️
Чтобы вас еще больше порадовать и немного развлечь, мы предлагаем вам поиграть, а точнее посоревноваться.

Мы выбрали 10 фрагментов кода, в которых наш анализатор нашёл ошибки. Все они взяты из известных Open Source проектов.

Если вы успеваете найти ошибку за 60 секунд — вам начисляется один балл.
Фрагменты кода короткие, поэтому 60 секунд — это честное ограничение.

Делитесь результатами в комментариях!

Ссылка на тест – https://pvs-studio.ru/ru/blog/quest/cpp/ 🔗


Высылайте ссылку на трансляцию коллегам!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3⚡1❤1
Сегодня мы много говорим про С++, разбираем интересные факты, обсуждаем области применения.
Но настало время узнать, а кто же вы в мире С++. Для этого у нас есть небольшой тест ❓

Чтобы причислить вас к умным или красивым, мы зададим 10 вопросов.
Отвечайте честно, выбирайте то, что наиболее близко подходит именно вам. Тогда вы получите максимально точный результат 💯

Ссылка на тест – https://pvs-studio.ru/ru/blog/quest/who_you_are_in_cpp/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1🔥1
Коллеги, вы никогда не задумывались, что ваша работа, в своем роде, похожа на компьютерную игру: дедлайны, баги, кофе-брейки
Все это будет ждать вас в игре «Рабочий день программиста» 🖥🖱
Займите наивысшее место в списке лучших игроков и докажите своему лиду, что вы не в игрушки играете.
Игрокам, набравшим внушительную сумму, в конце полагается приятный сюрприз!

Ссылка на игру – https://pvs-studio.ru/ru/blog/quest/endless/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4⚡1❤1
Заметили, какая крутая футболка была на ведущем 8 августа? 👀
Если пропустили – напоминаем в пикче выше ⤴️

У нас есть еще одно интересное задание для настоящих гуру С++ ⌨️

Задание включает три уровня сложности, каждый следующий включает предыдущий 🔗

Первым трем участникам, прошедшим правильно задание, компания Servicepipe подарит футболку и фирменный стикерпак 😮

Это еще не все: трем участникам, кто выполнит задание и обеспечит работу с краевыми случаями (задача со ⭐️), отправим худи

//------------1. Базовое задание------------
Создать класс по работе со счётом клиента.
Ожидаемый функционал:
1) Пополнение счёта
2) Снятие со счёта
3) Получение текущего баланса

Счёт открывается с указанием начальной суммы.

//------------2. Продвинутый функционал------------
Обеспечить привязку счёта к клиенту.
Каждый счёт уникален. Открывается под уникального клиента. Связь 1-1.
Обеспечить возможность получения текущего баланса в рублях, евро, долларах.

//------------3. Хардкорный уровень------------
Обеспечить работу со счётом в многопоточном режиме.


Присылайте свои ответы в форму: https://forms.yandex.ru/u/66902b4343f74f0fad7de607/

Дедлайн: 14.08.2024 18:00

Как оценивается задание:
- решение компилируется
- решение удовлетворяет требованиям системы
- имеет 9 любых проверок/тестов (укажите текстом какие проверки выбрали и почему)

Доп. оценка:
- обеспечивает работу с краевыми случаями 😖
Please open Telegram to view this post
VIEW IN TELEGRAM
😎3⚡1🔥1
А вы знали, что 8 августа в мире отмечали один из самых необычных и загадочных праздников, Международный день бесконечности? ♾ 🤨
Международный день бесконечности посвящен совершенствованию человека и самопознанию

Можем смело сказать, что успешно отметили его вместе 🥳
Уверены, что каждый участник нашего мероприятия нашел для себя что-то новое о С++

Спасибо, что были с нами и создали невероятно теплую атмосферу 🤎
Для всех участников доступен фотоотчет и запись online-трансляции

В качестве небольшого подарка хотим предложить вам улучшить качество, защищенность и безопасность вашего кода от PVS-Studio 😉
Попробуйте PVS-Studio бесплатно в течение 30 дней 🎁

А если вы хотите проверить на деле как блокируются вредоносные боты и продвинутые ботнеты с первого запроса, попробуйте бесплатный двухнедельный пилот Антибот Servicepipe 🛡


⏳ Если вы хотите стать участником следующего мероприятия по С++ – регистрируйтесь в форме на сайте! Будем рады новой встрече с вами!

А еще 8 августа отмечали Всемирный день кошек, тут вы найдете много мемов с котами 🐈
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4⚡2🥰2
Сегодня пятница, а значит – время хороших новостей 🔥

Над решением задания от модератора Владимира бились многие, но не все дошли до конца 🧠

Итак, победителями задания становятся:
🏆 Lo****VV
🏆 K****zz

Lo****VV победил в номинации "Продвинутый" ✌

Выделил основные сущности, методы. Показал выполнение основных операций. Сделал дополнительно проверки на минимальное кол-во символов в имени, фамилии, наличие в них чисел

Участник только начинает свой путь в С++. По его мнению сила С++ в управление ресурсами. Делает бэкэнд. Считает себя джуном. Круто, что решил попробовать и добился такого результата 💪

K****zz победил в номинации "Хардкор" ✌

Взял самый сложный уровень с многопоточностью.
Хорошо разбил предметную область на сущности. Установил между ними взаимосвязи. Сделал программу интерактивной. С автоматическим прогоном тестов, включая тесты на корректную работу программы в многопоточном режиме.

Он программирует на С++ около 3ёх лет. Считает, что сила С++ в лупхолах. Сейчас работает в Gamedev. Классно, что взялся за этот уровень, осилил его и лаконично презентовал! 💪
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👏2🔥1