• ClipSaver
  • dtub.ru
ClipSaver
Русские видео
  • Смешные видео
  • Приколы
  • Обзоры
  • Новости
  • Тесты
  • Спорт
  • Любовь
  • Музыка
  • Разное
Сейчас в тренде
  • Фейгин лайф
  • Три кота
  • Самвел адамян
  • А4 ютуб
  • скачать бит
  • гитара с нуля
Иностранные видео
  • Funny Babies
  • Funny Sports
  • Funny Animals
  • Funny Pranks
  • Funny Magic
  • Funny Vines
  • Funny Virals
  • Funny K-Pop

Building Cpp Interfaces That Are Hard to Use Incorrectly - Andreas Weis - CppNorth 2023 скачать в хорошем качестве

Building Cpp Interfaces That Are Hard to Use Incorrectly - Andreas Weis - CppNorth 2023 2 года назад

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

скачать mp3

скачать mp4

поделиться

телефон с камерой

телефон с видео

бесплатно

загрузить,

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Building Cpp Interfaces That Are Hard to Use Incorrectly - Andreas Weis - CppNorth 2023
  • Поделиться ВК
  • Поделиться в ОК
  •  
  •  


Скачать видео с ютуб по ссылке или смотреть без блокировок на сайте: Building Cpp Interfaces That Are Hard to Use Incorrectly - Andreas Weis - CppNorth 2023 в качестве 4k

У нас вы можете посмотреть бесплатно Building Cpp Interfaces That Are Hard to Use Incorrectly - Andreas Weis - CppNorth 2023 или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:

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

Скачать mp3 с ютуба отдельным файлом. Бесплатный рингтон Building Cpp Interfaces That Are Hard to Use Incorrectly - Andreas Weis - CppNorth 2023 в формате MP3:


Если кнопки скачивания не загрузились НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу страницы.
Спасибо за использование сервиса ClipSaver.ru



Building Cpp Interfaces That Are Hard to Use Incorrectly - Andreas Weis - CppNorth 2023

https://www.cppnorth.ca​ --- Building Cpp Interfaces That Are Hard to Use Incorrectly - Andreas Weis - CppNorth 2023 C++ is a language with many sharp edges. Besides the core language providing plenty of features that allow users to shoot themselves in the foot, higher-level library interfaces are also often designed with complex preconditions, the violation of which can again lead to undefined behavior and results that are just as unpredictable as what results from misuse of a lower level language feature. Fortunately, through clever use of the C++ type system we can design interfaces in a way that makes them much harder to misuse accidentally and drastically reduce the opportunities for bugs in user code. In this talk, we will present a number of design techniques that allow library designers to reduce the possibilities of misuse by their users, by pushing the detection of precondition violations from run-time to compile-time. We will show how to distinguish different categories of preconditions and how we can use the C++ type system to prevent accidental violation of those preconditions at run-time. We will demonstrate with a number of code samples how the use of such type-based techniques prevents interface misuse in practice and take a look at the trade-offs that arise from such an approach. --- Slides: https://github.com/CppNorth/CppNorth_... Sponsored By: think-cell: https://www.think-cell.com/cppnorth JetBrains: https://www.jetbrains.com/ --- Andreas Weis Andreas Weis has been writing C++ code in many different domains, from real-time graphics, to distributed applications, to embedded systems. As a library writer by nature, he enjoys writing portable code and exposing complex functionalities through simple, richly-typed interfaces. Both of which C++ allows him to do extensively. Andreas is also one of the co-organizers of the Munich C++ User Group, which allows him to share this passion with others on a regular basis. He currently works for Woven by Toyota, where he focuses on building modern software for use in safety critical systems. --- CppNorth is an annual C++ conference held in Toronto, Canada. Annual CppNorth C++ conference: https://cppnorth.ca/ CppNorth Twitter:   / cppnorth   --- YouTube Videos Edited & Optimised by Digital Medium: https://events.digital-medium.co.uk #cppnorth #cpp #programming

Comments
  • И затем() Некоторые(T) Функциональные приключения с C++23 std::optional и std::expected - Виктор ... 2 года назад
    И затем() Некоторые(T) Функциональные приключения с C++23 std::optional и std::expected - Виктор ...
    Опубликовано: 2 года назад
  • strfry: An Efficient Server for the Nostr Protocol - Doug Hoyte - CppNorth 2023 2 года назад
    strfry: An Efficient Server for the Nostr Protocol - Doug Hoyte - CppNorth 2023
    Опубликовано: 2 года назад
  • История C# и TypeScript с Андерсом Хейлсбергом | GitHub 2 недели назад
    История C# и TypeScript с Андерсом Хейлсбергом | GitHub
    Опубликовано: 2 недели назад
  • Alex Dathskovsky - Misusing reinterpret_cast?! You Probably Are :) (Keynote) 3 месяца назад
    Alex Dathskovsky - Misusing reinterpret_cast?! You Probably Are :) (Keynote)
    Опубликовано: 3 месяца назад
  • LeetCode для начинающих: почему ты НЕ ПОНИМАЕШЬ задачи и что с этим делать 4 недели назад
    LeetCode для начинающих: почему ты НЕ ПОНИМАЕШЬ задачи и что с этим делать
    Опубликовано: 4 недели назад
  • Александр Киверин — Оптимизация PostgreSQL-запросов: все, что нужно знать на практике 3 дня назад
    Александр Киверин — Оптимизация PostgreSQL-запросов: все, что нужно знать на практике
    Опубликовано: 3 дня назад
  • TypeScript ФУНДАМЕНТАЛЬНЫЙ КУРС от А до Я. Вся теория + практика 9 месяцев назад
    TypeScript ФУНДАМЕНТАЛЬНЫЙ КУРС от А до Я. Вся теория + практика
    Опубликовано: 9 месяцев назад
  • NetBSD: интервью с Алексеем Чеусовым 6 дней назад
    NetBSD: интервью с Алексеем Чеусовым
    Опубликовано: 6 дней назад
  • Цепи Маркова — математика предсказаний [Veritasium] 4 месяца назад
    Цепи Маркова — математика предсказаний [Veritasium]
    Опубликовано: 4 месяца назад
  • Дорожная карта по изучению ИИ (начало) 2 дня назад
    Дорожная карта по изучению ИИ (начало)
    Опубликовано: 2 дня назад
  • XAI РУШИТСЯ На Глазах! Катастрофа внутри XAI Маск Потерял ИИ Стартап! Google ВЛЕЗ В Долги! Git Агент 1 день назад
    XAI РУШИТСЯ На Глазах! Катастрофа внутри XAI Маск Потерял ИИ Стартап! Google ВЛЕЗ В Долги! Git Агент
    Опубликовано: 1 день назад
  • ЛЕВИЕВ: 1 день назад
    ЛЕВИЕВ: "Стало ясно – Кремль не смог". Что выяснилось, блэкаут в Москве, Стралинк, Фламинго,Абу-Даби
    Опубликовано: 1 день назад
  • Programming ▫️ Coding ▫️ Hacking ▫️ Designing Music 🦠 1 год назад
    Programming ▫️ Coding ▫️ Hacking ▫️ Designing Music 🦠
    Опубликовано: 1 год назад
  • Why the Past Still Exists | Leonard Susskind 8 часов назад
    Why the Past Still Exists | Leonard Susskind
    Опубликовано: 8 часов назад
  • Discover what’s new in MISRA C++ 2023, with Andreas Weis 1 год назад
    Discover what’s new in MISRA C++ 2023, with Andreas Weis
    Опубликовано: 1 год назад
  • Scarlatti: Sonatas 3 года назад
    Scarlatti: Sonatas
    Опубликовано: 3 года назад
  • C++Now 2019: Kris Jusiak “Dependency Injection - a 25-dollar term for a 5-cent concept” 6 лет назад
    C++Now 2019: Kris Jusiak “Dependency Injection - a 25-dollar term for a 5-cent concept”
    Опубликовано: 6 лет назад
  • (Блиц-обсуждение) Андрей Зиссу - Но я поступал правильно! 2 месяца назад
    (Блиц-обсуждение) Андрей Зиссу - Но я поступал правильно!
    Опубликовано: 2 месяца назад
  • Something big is happening... 6 часов назад
    Something big is happening...
    Опубликовано: 6 часов назад
  • Richard Feynman: Explains Why LIGHT does not move 1 день назад
    Richard Feynman: Explains Why LIGHT does not move
    Опубликовано: 1 день назад

Контактный email для правообладателей: u2beadvert@gmail.com © 2017 - 2026

Отказ от ответственности - Disclaimer Правообладателям - DMCA Условия использования сайта - TOS



Карта сайта 1 Карта сайта 2 Карта сайта 3 Карта сайта 4 Карта сайта 5