Библиотека C/C++ разработчика | cpp, boost, qt
21.1K subscribers
1.55K photos
37 videos
16 files
3.72K links
Все самое полезное для плюсовика и сишника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/d6cd2932

Наши каналы: https://yangx.top/proglibrary/9197

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17
加入频道
🎭 Dev Memes: 1 апреля, а баги всё те же

Сегодня день официально разрешённого троллинга — и мы не могли пройти мимо. Собрали подборку мемов для Плюсовиков, которые вызывают лёгкое желание уволиться.

👉 Всё это — из нашего мемного канала «Библиотека IT-мемов»
💎 Ключевые библиотеки Boost, которые полезно знать каждому C++ разработчику

Вот топ-5 библиотек Boost:

1️⃣ Boost.Asio
Асинхронный ввод-вывод и сетевое программирование. Незаменим для серверных приложений.

2️⃣ Boost.Beast
HTTP и WebSocket клиенты/серверы. Построен на Asio.

3️⃣ Boost.Serialization
Сериализация сложных структур данных в потоки байтов и обратно.

4️⃣ Boost.Graph
Алгоритмы на графах: поиск путей, обходы, топологическая сортировка и др.

5️⃣ Boost.Spirit
Создание парсеров прямо в коде C++ без внешних генераторов.

Библиотека C/C++ разработчика #буст
😎 «Вайб-кодинг»: почему доверить свой проект ИИ – это кринж

Новый тренд среди разработчиков — «вайб-кодинг». Это когда ты не продумываешь архитектуру, не пишешь руками, а просто даёшь задание ИИ и ждёшь, что он всё сам сделает. Быстро, магически… и с кучей подводных камней.

Что в статье:

😗 Как «вайб-кодинг» реально работает (или не работает);

😗 Какие ошибки делают даже самые продвинутые модели;

😗 Почему проект, собранный ИИ, чаще всего выглядит как полуфабрикат.

Это не нытьё про «машины нас заменят», а здравый взгляд на технологии без розовых очков.

👉 Читайте статью, обсуждайте, спорьте
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Разработчики GNOME взялись за C++: Удаляем всё лишнее!

Привыкли, что C++ — это язык с тоннами возможностей, половину из которых никто не использует? Разработчики GNOME решили исправить эту «проблему» и объявили о масштабной чистке языка.

Вот что ждёт C++ в ближайшем будущем.

Что удалят?

Шаблоны — заменят на «опциональную динамическую типизацию» (да, вы не ослышались).
Исключения — вместо них вернут коды ошибок в стиле Go: if err != nil.
Системы сборки — их заменят на аналог PHP Composer.
Множественное наследование — останется только один базовый класс Object, потому что «всё должно быть объектом».
Undefined Behavior — его не удалят, но добавят юнит-тесты, которые 10 раз проверят, какой вариант UB выбрал компилятор.

Основатель C++ Бьярне Страуструп уже выразил скепсис, заметив, что разработчики GNOME «не пользуются ни C++, ни GNOME».

Зачем это нужно?

По мнению авторов инициативы, C++ слишком сложен, а новые языки вроде Rust показывают, что можно жить и без legacy-фич. Планируется, что в итоге от C++ останется «минимальный C--».

Реакция сообщества

Одни радуются: «Давно пора!» Другие шутят, что следующим шагом будет удаление всех «плюсов» из C++, чтобы вернуться к чистому C. Третьи вспоминают, как GNOME «упрощал» свои конфиги, удаляя из XML пробелы — и теперь предлагает аналогичный подход к языку программирования.

Что думаете?

Это гениальный план по спасению C++ или очередной эксперимент в стиле «сделаем GNOME, но для компиляторов»?

#2_апреля
Что такое EBO (Empty Base Optimization)?

👾 — Способ оптимизации пустых функций
👍 — Метод оптимизации размера классов с пустыми базовыми классами
🥰 — Техника минимизации использования памяти
👻 — Техника минимизации использования памяти

Библиотека C/C++ разработчика
17 формул, которые изменили мир

Математика в действии — как уравнения, придуманные века назад, сегодня управляют интернетом, медициной, космосом и вашими финансами.

➡️ Что внутри статьи:
— Как египтяне строили пирамиды с помощью математики
— Почему Wi-Fi и JPEG невозможны без преобразования Фурье
— Что объединяет кота Шредингера и квантовые компьютеры
— Как формула Гаусса управляет фондовыми рынками
— И при чём тут Джеймс Гарфилд и i² = –1

🔗 Читайте статью

🔵 Начинайте свой путь в программировании и прокачивайте свои навыки с нашим курсом «Основы программирования на Python»

Proglib Academy
Please open Telegram to view this post
VIEW IN TELEGRAM