Forwarded from Библиотека C/C++ разработчика
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Метапрограммирование
1. Введение в шаблоны
2. C++20: requires keyword
3. C++20: concepts
4. Operator spaceship
5. ADL и CRTP
6 (семинар). Typelist
7. Traits, Policy Based Design, Mixins
8. Полиморфизм
9 (семинар). Реализация std::function
10 (семинар). Реализация std::any без виртуальных функций
источник
📲 Мы в MAX
#cpp #programming
👉 @cpp_lib
1. Введение в шаблоны
2. C++20: requires keyword
3. C++20: concepts
4. Operator spaceship
5. ADL и CRTP
6 (семинар). Typelist
7. Traits, Policy Based Design, Mixins
8. Полиморфизм
9 (семинар). Реализация std::function
10 (семинар). Реализация std::any без виртуальных функций
источник
#cpp #programming
👉 @cpp_lib
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍3
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 Как выбрать между ClickHouse и Greenplum, если оба считаются индустриальными стандартами для аналитики? Ошибка в выборе СУБД может стоить скорости, бюджета и точности данных.
На открытом уроке вы увидите различия этих систем без теории в вакууме:
🔹 Разбор архитектуры MPP и column-oriented хранения
🔹 Реальные запросы, кейсы и схемы проектирования быстрых витрин
🔹 Как в продакшене работает связка Greenplum как ODS и ClickHouse как слой скоростной аналитики
Урок даст вам конкретные критерии выбора СУБД под тип нагрузки, объём данных и частоту обновления. Вы поймёте, на каком стеке лучше строить аналитическую инфраструктуру в вашей компании и как избежать ошибок, на которых горят DWH-проекты.
🔗 Регистрируйтесь на открытый урок в преддверие старта курса «Data Warehouse Analyst. Advanced». Это отличный способ усилить архитектурное мышление и перейти на новый уровень Data Engineering. Регистрация открыта: https://vk.cc/cS5RCO
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
На открытом уроке вы увидите различия этих систем без теории в вакууме:
🔹 Разбор архитектуры MPP и column-oriented хранения
🔹 Реальные запросы, кейсы и схемы проектирования быстрых витрин
🔹 Как в продакшене работает связка Greenplum как ODS и ClickHouse как слой скоростной аналитики
Урок даст вам конкретные критерии выбора СУБД под тип нагрузки, объём данных и частоту обновления. Вы поймёте, на каком стеке лучше строить аналитическую инфраструктуру в вашей компании и как избежать ошибок, на которых горят DWH-проекты.
🔗 Регистрируйтесь на открытый урок в преддверие старта курса «Data Warehouse Analyst. Advanced». Это отличный способ усилить архитектурное мышление и перейти на новый уровень Data Engineering. Регистрация открыта: https://vk.cc/cS5RCO
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
❤5
📚 Real-World Web Development with .NET 9: Build websites and services using mature and proven ASP.NET Core MVC, Web API, and Umbraco CMS (2024)
✍️ Автор: Mark J. Price
С ней ты научишься:
- Строить сайты на ASP.NET Core MVC, избегая случайных ошибок в архитектуре (все те «странные» места в коде, о которых ты часто забываешь).
- Разрабатывать RESTful API и запускать их в production, не переписывая каждый раз роуты для каждого клиента.
- Внедрять OData для гибкой работы с данными и делать веб-сервисы масштабируемыми и безопасными.
- Применять кэширование, чтобы клиенты не жаловались на скорость загрузки страниц, а ты был доволен производительностью.
- Использовать Umbraco CMS, давая пользователям возможность изменять контент, не допуская кода в админке.
Для кого: для мидлов, которые понимают, что такое C# и .NET, но хотят освоить реальные веб-сервисы с полным циклом: от разработки до контейнеризации.
📲 Мы в MAX
👉 @bfbook
✍️ Автор: Mark J. Price
С ней ты научишься:
- Строить сайты на ASP.NET Core MVC, избегая случайных ошибок в архитектуре (все те «странные» места в коде, о которых ты часто забываешь).
- Разрабатывать RESTful API и запускать их в production, не переписывая каждый раз роуты для каждого клиента.
- Внедрять OData для гибкой работы с данными и делать веб-сервисы масштабируемыми и безопасными.
- Применять кэширование, чтобы клиенты не жаловались на скорость загрузки страниц, а ты был доволен производительностью.
- Использовать Umbraco CMS, давая пользователям возможность изменять контент, не допуская кода в админке.
Для кого: для мидлов, которые понимают, что такое C# и .NET, но хотят освоить реальные веб-сервисы с полным циклом: от разработки до контейнеризации.
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1❤🔥1
🐋 Коллекция шпаргалок по Docker
Держите шпаргалку при себе, чтобы не искать команду для запуска контейнера, как Джек Воробей — в открытом море.
🔗 Скачать шпаргалки
📲 Мы в MAX
👉 @bfbook
Держите шпаргалку при себе, чтобы не искать команду для запуска контейнера, как Джек Воробей — в открытом море.
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3😐1
📚 JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language, 7th edition (2020)
✍️ Автор: David Flanagan
Седьмое издание легендарной книги охватывает главы про
Что внутри:
💚 Типы, значения, объекты, массивы
💚 Промисы, async/await
💚 Node.js: потоки, файлы, процессы
💚 Стандартная библиотека, регулярки и JSON - короче, всё, чем мы мучаемся ежедневно
🔗 Скачать
📲 Мы в MAX
👉 @bfbook
✍️ Автор: David Flanagan
Седьмое издание легендарной книги охватывает главы про
async/await, генераторы, модули и даже метапрограммирование.Что внутри:
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3
📚 Python Real-World Projects: Craft your Python portfolio with deployable applications (2023)
✍️ Автор: Steven F. Lott
Книга для тех, кто наконец-то хочет показать портфолио не из пет-проектов.
Внутри тебя ждет 12 практических проектов и необходимая база:
💙 Основные артефакты приложения, включая документацию и тестовые сценарии
💙 Подходы к получению данных: обработку файлов, RESTful API и SQL-запросы
💙 Как создать notebook для анализа данных, чтобы определить свойства исходных данных
💙 Как писать приложения для валидации, очистки, преобразования и нормализации данных
💙 Базовые методы графического анализа для визуализации данных
💙 Основы построения инструментов для одномерного и многомерного статистического анализа
💙 Как создавать отчёты из исходных данных с помощью инструментов публикации в JupyterLab
🔗 Скачать
📲 Мы в MAX
👉 @bfbook
✍️ Автор: Steven F. Lott
Книга для тех, кто наконец-то хочет показать портфолио не из пет-проектов.
Внутри тебя ждет 12 практических проектов и необходимая база:
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
📚 Software Design for Flexibility: How to Avoid Programming Yourself into a Corner
Авторы: Chris Hanson, Gerald Jay Sussman (2021)
Стратегии построения крупных систем, которые можно легко адаптировать к новым задачам с минимальными изменениями в коде.
Ограниченные сроки часто заставляют программистов писать код, который хорошо работает только для узкой задачи, не оставляя возможностей для развития. Но лучшие системы - это те, которые можно эволюционировать: их можно адаптировать к новым ситуациям за счёт добавления кода, а не изменения уже существующего. Авторы описывают техники, которые они считают эффективными - опираясь на более чем 100 лет совокупного опыта программирования, - чтобы помочь разработчикам избежать ситуаций, когда система заходит в тупик и перестаёт быть гибкой.
Авторы рассматривают способы повышения гибкости систем за счёт:
* Организации систем через комбинаторы - создание модульных компонентов, которые можно свободно комбинировать, начиная от маленьких функций и заканчивая целыми арифметическими системами, используя стандартизированные интерфейсы.
* Обогащения данных независимыми слоями аннотаций, например, добавлением единиц измерения или информации о происхождении данных.
* Объединения независимых фрагментов неполной информации с помощью механизмов унификации или распространения данных.
* Разделения управляющей логики и предметной области через использование доменных моделей, правил, сопоставления с образцом (pattern matching), систем распространения данных и обратного поиска с учётом зависимостей.
* Расширения возможностей языка программирования с помощью динамически расширяемых интерпретаторов и средств выполнения кода.
🔗 Скачать
📲 Мы в MAX
👉 @bfbook
Авторы: Chris Hanson, Gerald Jay Sussman (2021)
Стратегии построения крупных систем, которые можно легко адаптировать к новым задачам с минимальными изменениями в коде.
Ограниченные сроки часто заставляют программистов писать код, который хорошо работает только для узкой задачи, не оставляя возможностей для развития. Но лучшие системы - это те, которые можно эволюционировать: их можно адаптировать к новым ситуациям за счёт добавления кода, а не изменения уже существующего. Авторы описывают техники, которые они считают эффективными - опираясь на более чем 100 лет совокупного опыта программирования, - чтобы помочь разработчикам избежать ситуаций, когда система заходит в тупик и перестаёт быть гибкой.
Авторы рассматривают способы повышения гибкости систем за счёт:
* Организации систем через комбинаторы - создание модульных компонентов, которые можно свободно комбинировать, начиная от маленьких функций и заканчивая целыми арифметическими системами, используя стандартизированные интерфейсы.
* Обогащения данных независимыми слоями аннотаций, например, добавлением единиц измерения или информации о происхождении данных.
* Объединения независимых фрагментов неполной информации с помощью механизмов унификации или распространения данных.
* Разделения управляющей логики и предметной области через использование доменных моделей, правил, сопоставления с образцом (pattern matching), систем распространения данных и обратного поиска с учётом зависимостей.
* Расширения возможностей языка программирования с помощью динамически расширяемых интерпретаторов и средств выполнения кода.
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2👎1
📚 Introduction to Algorithms, 4th Edition (2022)
✍️ Авторы: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
Четвёртое издание легендарного «кирпича» по алгоритмам прокачали:
✔️ Добавили матчинги в двудольных графах
✔️ Онлайн-алгоритмы
✔️ Машинное обучение
✔️ Новые упражнения (140 штук — на случай, если ты думал отдохнуть)
Традиционно книга остается:
💚 Строгой, но понятной (как хороший тимлид)
💚 Всеобъемлющей (покрывает всё, кроме твоей зарплаты)
💚 Самодостаточной (в отличие от нашего кода)
🔗 Скачать
📲 Мы в MAX
👉 @bfbook
✍️ Авторы: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
Четвёртое издание легендарного «кирпича» по алгоритмам прокачали:
Традиционно книга остается:
👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3😁1