Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

C++ Design Patterns - The Most Common Misconceptions (2 of N) - Klaus Iglberger - CppCon 2024

Автор: CppCon

Загружено: 2024-12-27

Просмотров: 20806

Описание:

https://cppcon.org​
---

C++ Design Patterns - The Most Common Misconceptions (2 of N) - Klaus Iglberger - CppCon 2024
---

Design patterns are everywhere, as they are the key to managing dependencies between software entities. But despite their fundamental importance, there are some common misconceptions about them, in particular about several of the most often used design patterns:

The modern form of the Visitor design pattern, std::variant, is often considered a replacement of virtual functions
The Decorator design pattern is sometimes mistaken as the Adapter design pattern
The Chain of Responsibility design pattern is often confused with Decorators
Explicit object parameters (“deducing this”) is often considered as a modern, better form of CRTP

In this talk I'll shed some light on these misconceptions and explain how to properly distinguish between the different design patterns.
---

Slides: https://github.com/CppCon/CppCon2024/...

Sponsored by JetBrains: https://www.jetbrains.com/clion/
---

Klaus Iglberger

Klaus Iglberger is a freelancing C++ trainer and consultant and is currently on the payroll of Siemens in Nuremberg, Germany. He has finished his PhD in computer science in 2010 and since then is focused on large-scale C++ software design. He shares his experience in popular advanced C++ courses around the world (mainly in Germany, but also the EU and US). Additionally, he is the initiator and lead designer of the Blaze C++ math library (https://bitbucket.org/blaze-lib/blaze...) and the organizer of the Munich C++ user group (https://www.meetup.com/MUCplusplus/).
---

CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience. Taking place this year in Aurora, Colorado, near the Denver airport, and including multiple diverse tracks, the conference will appeal to anyone from C++ novices to experts.
Annual CppCon Conference - https://www.cppcon.org
  / cppcon  
https://x.com/cppcon
  / cppconference  
  / cppcon  
https://mastodon.social/@CppCon
---

Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
YouTube Channel Managed by Digital Medium Ltd: https://events.digital-medium.co.uk
---

#cpp #cplusplus #cppcon #cppprogramming #cplusplusprogramming #softwaredevelopment #softwareengineering #coding #code #computerscience #technology #technews #programming #programmer

C++ Design Patterns - The Most Common Misconceptions (2 of N) - Klaus Iglberger - CppCon 2024

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

array(10) { [0]=> object(stdClass)#5911 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "oj-_vpZNMVw" ["related_video_title"]=> string(102) "Work Contracts - Rethinking Task Based Concurrency & Parallelism for Low Latency C++ - CppCon 2024" ["posted_time"]=> string(27) "5 месяцев назад" ["channelName"]=> string(6) "CppCon" } [1]=> object(stdClass)#5884 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "VVKJQ-QrMYg" ["related_video_title"]=> string(97) "Design Patterns - The Most Common Misconceptions (1 of N) - Klaus Iglberger - NDC TechTown. 2023" ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> string(15) "NDC Conferences" } [2]=> object(stdClass)#5909 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "kPh8pod0-gk" ["related_video_title"]=> string(87) "Introduction to Wait-free Algorithms in C++ Programming - Daniel Anderson - CppCon 2024" ["posted_time"]=> string(27) "6 месяцев назад" ["channelName"]=> string(6) "CppCon" } [3]=> object(stdClass)#5916 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "FNi1-x4pojs" ["related_video_title"]=> string(69) "Peering Forward - C++’s Next Decade - Herb Sutter - CppCon 2024" ["posted_time"]=> string(27) "7 месяцев назад" ["channelName"]=> string(6) "CppCon" } [4]=> object(stdClass)#5895 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "vN0U4P4qmRY" ["related_video_title"]=> string(50) "Keynote: The Real Problem of C++ - Klaus Iglberger" ["posted_time"]=> string(23) "1 месяц назад" ["channelName"]=> string(14) "Using std::cpp" } [5]=> object(stdClass)#5913 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "WyxUilrR6fU" ["related_video_title"]=> string(100) "C++ RVO: Return Value Optimization for Performance in Bloomberg C++ Codebases - Michelle Fae D'Souza" ["posted_time"]=> string(27) "6 месяцев назад" ["channelName"]=> string(6) "CppCon" } [6]=> object(stdClass)#5908 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "GdQxgjj8lbY" ["related_video_title"]=> string(147) "Разбор лекции Егора Бугаенко о настоящем ООП | Организованное программирование" ["posted_time"]=> string(23) "1 месяц назад" ["channelName"]=> string(93) "Организованное программирование | Кирилл Мокевнин" } [7]=> object(stdClass)#5918 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "D-OpRbbhpcg" ["related_video_title"]=> string(55) "C++ Design Patterns and Behavioural | C++ Master Course" ["posted_time"]=> string(27) "9 месяцев назад" ["channelName"]=> string(11) "miss google" } [8]=> object(stdClass)#5894 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "as5Z45G59Ws" ["related_video_title"]=> string(93) "Refactoring C++ Code for Unit testing with Dependency Injection - Peter Muldoon - CppCon 2024" ["posted_time"]=> string(25) "4 месяца назад" ["channelName"]=> string(6) "CppCon" } [9]=> object(stdClass)#5912 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "PEcy1vYHb8A" ["related_video_title"]=> string(89) "Breaking Dependencies - The Visitor Design Pattern in Cpp - Klaus Iglberger - CppCon 2022" ["posted_time"]=> string(21) "2 года назад" ["channelName"]=> string(6) "CppCon" } }
Work Contracts - Rethinking Task Based Concurrency & Parallelism for Low Latency C++ - CppCon 2024

Work Contracts - Rethinking Task Based Concurrency & Parallelism for Low Latency C++ - CppCon 2024

Design Patterns - The Most Common Misconceptions (1 of N) - Klaus Iglberger -  NDC TechTown. 2023

Design Patterns - The Most Common Misconceptions (1 of N) - Klaus Iglberger - NDC TechTown. 2023

Introduction to Wait-free Algorithms in C++ Programming - Daniel Anderson - CppCon 2024

Introduction to Wait-free Algorithms in C++ Programming - Daniel Anderson - CppCon 2024

Peering Forward - C++’s Next Decade - Herb Sutter - CppCon 2024

Peering Forward - C++’s Next Decade - Herb Sutter - CppCon 2024

Keynote: The Real Problem of C++ - Klaus Iglberger

Keynote: The Real Problem of C++ - Klaus Iglberger

C++ RVO: Return Value Optimization for Performance in Bloomberg C++ Codebases - Michelle Fae D'Souza

C++ RVO: Return Value Optimization for Performance in Bloomberg C++ Codebases - Michelle Fae D'Souza

Разбор лекции Егора Бугаенко о настоящем ООП  | Организованное программирование

Разбор лекции Егора Бугаенко о настоящем ООП | Организованное программирование

C++ Design Patterns and Behavioural | C++ Master Course

C++ Design Patterns and Behavioural | C++ Master Course

Refactoring C++ Code for Unit testing with Dependency Injection - Peter Muldoon - CppCon 2024

Refactoring C++ Code for Unit testing with Dependency Injection - Peter Muldoon - CppCon 2024

Breaking Dependencies - The Visitor Design Pattern in Cpp - Klaus Iglberger - CppCon 2022

Breaking Dependencies - The Visitor Design Pattern in Cpp - Klaus Iglberger - CppCon 2022

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]