Как отработает программа?
Anonymous Quiz
15%
Compiler Error: не может быть двух объектов с одинаковым именем
22%
Compiler Error в строке "::t.get();"
63%
Компилируется и работает нормально
Программа выше компилируется и работает нормально. Подобно переменным, можно создавать 2 объекта с одинаковым именем и в разных областях видимости.
Сборник различий между C++17 и C++20.
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2131r0.html
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2131r0.html
Must-have алгоритмы для работы со строками на C++
Алгоритмы на C++ для строковых задач, в которых наивное решение имело бы недопустимую сложность: полиномиальное хеширование, КМП, работа с префиксным деревом и алгоритм Ахо – Корасик.
https://proglib.io/w/efcb725d
Алгоритмы на C++ для строковых задач, в которых наивное решение имело бы недопустимую сложность: полиномиальное хеширование, КМП, работа с префиксным деревом и алгоритм Ахо – Корасик.
https://proglib.io/w/efcb725d
Сравнение эффективности по памяти вектора указателей и вектора объектов и шаблоны доступа к памяти.
https://www.bfilipek.com/2014/05/vector-of-objects-vs-vector-of-pointers.html
https://www.bfilipek.com/2014/05/vector-of-objects-vs-vector-of-pointers.html
C++ Stories
Vector of Objects vs Vector of Pointers
Memory access patterns are one of the key factors for writing efficient code that runs over large data sets. In this blog post, you’ll see why there might be a perf difference of almost 2.5x (in both directions!) when working with a vector of pointers versus…
Поскольку мы возвращаем ссылку на локальную переменную, место в памяти становится недействительным после завершения вызова функции. Следовательно, это может привести к ошибке сегментации.
Functional Programming in C++ (2018)
Автор: Ivan Cukic
Автор показывает разработчикам практическую сторону функционального программирования и знакомит с инструментами, которые C++ предоставляет для разработки программного обеспечения в функциональном стиле. Это подробное руководство поможет вам понять концепции ФП и начать думать функционально.
Скачать книгу
Автор: Ivan Cukic
Автор показывает разработчикам практическую сторону функционального программирования и знакомит с инструментами, которые C++ предоставляет для разработки программного обеспечения в функциональном стиле. Это подробное руководство поможет вам понять концепции ФП и начать думать функционально.
Скачать книгу
Telegram
Книги для программистов (reserved)
Functional Programming in C++ (2018)
Автор: Ivan Cukic
Автор: Ivan Cukic
В мультифункциональной команде, создающей приложение под Kubernetes, разработчику стоит знать основы Kubernetes. Возможности и ограничения Кубернетес диктуют архитектуру приложения. К тому же разработчикам иногда приходится самим деплоить приложение, настраивать мониторинг, вплоть до создания окружений.
Понимание того, как эксплуатируется приложение, превращает разработчика в инженера.
7 апреля стартует цикл из 19 бесплатных вебинаров от Слёрма по основам Kubernetes. Для прохождения достаточно знать Linux.
Вебинары идут 1-2 раза в неделю в 20:00 по Москве.
Регистрация: https://proglib.io/w/eb072a19
Понимание того, как эксплуатируется приложение, превращает разработчика в инженера.
7 апреля стартует цикл из 19 бесплатных вебинаров от Слёрма по основам Kubernetes. Для прохождения достаточно знать Linux.
Вебинары идут 1-2 раза в неделю в 20:00 по Москве.
Регистрация: https://proglib.io/w/eb072a19
В C++20 представлены модули, современное решение для компонентов C++ библиотек и программ. Модуль — это набор файлов исходного кода, которые компилируются независимо от единиц трансляции, которые их импортируют. Модули устраняют или значительно снижают многие проблемы, связанные с использованием файлов заголовков, а также могут сократить время компиляции. Более подробно о модулях в C++20 по ссылке: https://youtu.be/6SKIUeRaLZE
YouTube
Demo: C++20 Modules
Demo of some central features of C++20 modules, changing a simple header-only library into a module.
Links:
https://docs.microsoft.com/en-us/cpp/cpp/modules-cpp?view=vs-2019
https://releases.llvm.org/9.0.0/tools/clang/docs/Modules.html
https://gcc.gnu.org/wiki/cxx…
Links:
https://docs.microsoft.com/en-us/cpp/cpp/modules-cpp?view=vs-2019
https://releases.llvm.org/9.0.0/tools/clang/docs/Modules.html
https://gcc.gnu.org/wiki/cxx…
Я смотрю онлайн-курс на платформе
Anonymous Poll
22%
Coursera
19%
Stepik
2%
Skillbox
1%
Skillfactory
3%
OTUS
0%
Нетология
2%
Udacity
8%
Udemy
8%
Другая платформа
35%
Не смотрю курсы
Какие платформы мы не упомянули, но вы их используете?
Небольшое рассуждение о том, что могло бы быть, если бы C++ отказался от обратной совместимости.
https://robert.ocallahan.org/2020/03/what-if-c-abandoned-backward.html
https://robert.ocallahan.org/2020/03/what-if-c-abandoned-backward.html
robert.ocallahan.org
What If C++ Abandoned Backward Compatibility?
Some C++ luminaries have submitted an intriguing paper to the C++ standards committee. The paper presents an ambitious vision to evolve C++...