ycliper

Популярное

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

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

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

Топ запросов

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

Investigating C++ Legacy Design Trends: Newer Isn’t Always Better! - Katherine Rocha - CppCon 2024

Автор: CppCon

Загружено: 2025-03-19

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

Описание: https://cppcon.org​
---

Newer Isn’t Always Better: Investigating C++ Legacy Design Trends and Their Modern Replacements - Katherine Rocha - CppCon 2024
---

All code is legacy code, or so they say. Software engineers scoff at the idea of new code instantly becoming legacy code, however software is a time capsule holding the design trends of the time the code was written. As new code is written, new design trends are used and potentially overused, just like the legacy patterns. What if these new design trends have more in common with the original design trends than we initially thought. One example we will investigate is object oriented design through polymorphism and how it has been replaced in many cases with template metaprogramming. There are a variety of template metaprogramming strategies that achieve the object oriented design principles, however when overused you can encounter as many templates as there would be virtual functions in object oriented programming. Have we discovered that balance is the solution or are we still overusing the “fancy” new thing? In this talk, we will investigate various legacy design trends including further examining object oriented design, the singleton pattern, as well as other legacy anti-patterns to reveal the updated trends. We will address each legacy anti-pattern and their corresponding modern update to evaluate whether newer is better or if we have recreated the same legacy problem.
---

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

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

Katherine Rocha

Katherine Rocha is a new-ish software engineer who graduated in 2022. She’s passionate about embedded systems, real-time systems, and understanding as much as possible. She has been an active member of the C++ community for her entire career, starting with lightning talks at CppCon 2022 and C++Now 2023. She’s figuring it out one warning, error, and question at a time.
---

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

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Investigating C++ Legacy Design Trends: Newer Isn’t Always Better! - Katherine Rocha - CppCon 2024

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

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

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

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

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

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

Boosting Software Efficiency in C++: 100% Performance Improvement in a  C++ Embedded System - CppCon

Boosting Software Efficiency in C++: 100% Performance Improvement in a C++ Embedded System - CppCon

C++ Reflection Is Not Contemplation - Andrei Alexandrescu - CppCon 2024

C++ Reflection Is Not Contemplation - Andrei Alexandrescu - CppCon 2024

[Introduction to Computer Vision] 3. 2D Features and Matching (1)

[Introduction to Computer Vision] 3. 2D Features and Matching (1)

C++ Coroutines and Structured Concurrency in Practice - Dmitry Prokoptsev - CppCon 2024

C++ Coroutines and Structured Concurrency in Practice - Dmitry Prokoptsev - CppCon 2024

C++ Under the Hood: Internal Class Mechanisms - Chris Ryan - CppCon 2024

C++ Under the Hood: Internal Class Mechanisms - Chris Ryan - CppCon 2024

The Problem with Object-Oriented Programming

The Problem with Object-Oriented Programming

My Favorite Code

My Favorite Code "Anti-Patterns" (Break These)

Bjarne Stroustrup - The Essence of C++

Bjarne Stroustrup - The Essence of C++

Объектно-ориентированное программирование — это не то, что я думала. Доклад Анджаны Вакил

Объектно-ориентированное программирование — это не то, что я думала. Доклад Анджаны Вакил

Back to Basics: C++ API Design - Jason Turner - CppCon 2022

Back to Basics: C++ API Design - Jason Turner - CppCon 2022

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

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

Производители ухудшают процессоры

Производители ухудшают процессоры

Дефицит памяти уже достал. Был ли сговор? Когда все подешевеет? И при чем тут NVIDIA?

Дефицит памяти уже достал. Был ли сговор? Когда все подешевеет? И при чем тут NVIDIA?

The Declarative Programming SECRETS to More Readable C++ - Richard Powell

The Declarative Programming SECRETS to More Readable C++ - Richard Powell

Полная история программирования, Часть 1: от Assembler до Pascal (с разбором кода)

Полная история программирования, Часть 1: от Assembler до Pascal (с разбором кода)

Программирование на ассемблере без операционной системы

Программирование на ассемблере без операционной системы

Back to Basics: Functional Programming and Monads in C++ - Jonathan Müller - CppCon 2024

Back to Basics: Functional Programming and Monads in C++ - Jonathan Müller - CppCon 2024

Полная история программирования, Часть 2: BASIC, язык C, создание ООП (с разбором кода)

Полная история программирования, Часть 2: BASIC, язык C, создание ООП (с разбором кода)

Is this the WORST CODE I've EVER SEEN? // Code Review

Is this the WORST CODE I've EVER SEEN? // Code Review

How To Build Robust C++ Inter-Process Queues - Jody Hagins - CppCon 2025

How To Build Robust C++ Inter-Process Queues - Jody Hagins - CppCon 2025

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



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



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