Популярное

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

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

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

Топ запросов

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

The Joy of C++26 Contracts - Myths, Misconceptions & Defensive Programming - Herb Sutter

Автор: CppCon

Загружено: 2025-11-21

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

Описание:

https://cppcon.org
---

The Joy of C++26 Contracts - Myths, Misconceptions & Defensive Programming - Herb Sutter - CppCon 2025
---

This talk is all about the C++26 contracts feature. It covers the following topics:

Why defensive programming is a Good Thing (mainly for functional safety, but occasionally also for memory safety)
Brief overview of C++26 contracts, and why they’re way better than C assert (spoiler: writing them on declarations, being able to use them in release builds, and language support is just way better than macros)
The 3-page “Effective C++ Contracts book” — best practices you need to know to use them (spoiler: keep compound conditions together, don’t write side effects, understand the pros and cons of installing a throwing violation handler… that’s pretty much… it?)
Why they’re viable, because they address the key things we need in production (which we’ll list)
Why they’re minimal, because we actually need every part in C++26 to use them at scale (which we’ll do by systematically summarizing why each piece is necessary)
What the future evolution of contracts holds (spoiler: virtual functions! groups/labels!)
A review of Frequently Asked Questions

---

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

Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf
---

Herb Sutter

Herb is a technical fellow at Citadel Securities, designer of several Standard C++ features, and chair of the ISO C++ committee and the Standard C++ Foundation. His current interest is simplifying C++.
---

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

The Joy of C++26 Contracts - Myths, Misconceptions & Defensive Programming - Herb Sutter

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

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

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

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

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

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

Best Practices for AI Tool Use in C++ - Jason Turner - CppCon 2025

Best Practices for AI Tool Use in C++ - Jason Turner - CppCon 2025

The real problem of C++ - Klaus Iglberger - Meeting C++ 2025

The real problem of C++ - Klaus Iglberger - Meeting C++ 2025

Three Cool Things in C++26: Safety, Reflection & std::execution - Herb Sutter - C++ on Sea 2025

Three Cool Things in C++26: Safety, Reflection & std::execution - Herb Sutter - C++ on Sea 2025

"Clean Code" is bad. What makes code "maintainable"? part 1 of n

How Debuggers

How Debuggers "Actually" Step Through Code

C++26 - What's In It For You? - Marc Gregoire - CppCon 2025

C++26 - What's In It For You? - Marc Gregoire - CppCon 2025

Concept-based Generic Programming - Bjarne Stroustrup - CppCon 2025

Concept-based Generic Programming - Bjarne Stroustrup - CppCon 2025

The End Of Java's 1-Billion-Row Challenge (Ep. 5) | With @caseymuratori ​

The End Of Java's 1-Billion-Row Challenge (Ep. 5) | With @caseymuratori ​

Rust vs  C++ with Steve Klabnik and Herb Sutter

Rust vs C++ with Steve Klabnik and Herb Sutter

Rethink Polymorphism in C++ - Nicolai Josuttis - C++ on Sea 2025

Rethink Polymorphism in C++ - Nicolai Josuttis - C++ on Sea 2025

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

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

Building the PERFECT Linux PC with Linus Torvalds

Building the PERFECT Linux PC with Linus Torvalds

Cache-Friendly C++ - Jonathan Müller - CppCon 2025

Cache-Friendly C++ - Jonathan Müller - CppCon 2025

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025

Новые лучшие практики Java от Стивена Коулборна

Новые лучшие практики Java от Стивена Коулборна

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

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

Vibe Coding Is The WORST IDEA Of 2025

Vibe Coding Is The WORST IDEA Of 2025

Как взломать любое программное обеспечение

Как взломать любое программное обеспечение

Покойся с миром, Arduino и Open Hardware... спасибо Qualcomm

Покойся с миром, Arduino и Open Hardware... спасибо Qualcomm

Cutting C++ Exception Time by +90%? - Khalil Estell - CppCon 2025

Cutting C++ Exception Time by +90%? - Khalil Estell - CppCon 2025

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



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



Контакты для правообладателей: infodtube@gmail.com