ycliper

Популярное

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

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

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

Топ запросов

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

C++Now 2018: Ben Deane “Easy to Use, Hard to Misuse: Declarative Style in C++”

Ben Deane

C++Now 2018

Computer Science (Field)

+ C (Programming Language)

Bash Films

conference video recording services

conference recording services

nationwide conference recording services

conference videography services

conference video recording

conference filming services

conference services

conference recording

conference live streaming

event videographers

capture presentation slides

record presentation slides

event video recording

video services

Автор: CppNow

Загружено: 2018-05-29

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

Описание: http://cppnow.org
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: http://cppnow.org/history/2018/talks/
—
We say that interfaces should be easy to use and hard to misuse. But how do we get there? In this talk I will demonstrate how using declarative techniques in APIs, functions, and plain old "regular" code can help.

We'll look at what is meant by "declarative style" in C++; explore why
declarative interfaces are desirable and how to construct them; and take an in-depth look at which features of C++ help us write in a declarative style.

I want to deconstruct C++ a bit, examine what we're doing and what makes the good parts good, and from that reconstruct some best practices. Many of us are already writing code following piecemeal modern advice such as "no raw loops", or "almost always auto", or C++ core guideline recommendations. In many cases,
this advice translates to writing more declarative code; being deliberate about exploring and using declarative techniques gives us insight we can apply more widely.
—
Ben Deane
Blizzard Entertainment
Principal Software Engineer

Ben has been writing games for over 20 years, and in C++ for most of that. He is currently a Principal Engineer at Blizzard Entertainment where he works on the Battle.net team. He's always looking for useful new techniques in C++, and he geeks out on algorithms, APIs, types and functional programming.
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
---

*--*

---

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
C++Now 2018: Ben Deane “Easy to Use, Hard to Misuse: Declarative Style in C++”

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

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

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

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

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

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

C++Now 2018: Michael Caisse “Modern C++ in Embedded Systems”

C++Now 2018: Michael Caisse “Modern C++ in Embedded Systems”

CppCon 2018: Ben Deane “Easy to Use, Hard to Misuse: Declarative Style in C++”

CppCon 2018: Ben Deane “Easy to Use, Hard to Misuse: Declarative Style in C++”

Swiss tables в Go. Наиболее полный разбор внутреннего устройства новой мапы

Swiss tables в Go. Наиболее полный разбор внутреннего устройства новой мапы

Applicative: The Forgotten Functional Pattern in C++ - Ben Deane - CppNow 2023

Applicative: The Forgotten Functional Pattern in C++ - Ben Deane - CppNow 2023

C++Now 2018: You Can Do Better than std::unordered_map: New Improvements to Hash Table Performance

C++Now 2018: You Can Do Better than std::unordered_map: New Improvements to Hash Table Performance

Composable C++: Principles and Patterns - Ben Deane - CppCon 2021

Composable C++: Principles and Patterns - Ben Deane - CppCon 2021

Оптимизация возвращаемого значения и исключение копирования в C++

Оптимизация возвращаемого значения и исключение копирования в C++

Correct by Construction: APIs That Are Easy to Use and Hard to Misuse - Matt Godbolt [ C++ on Sea ]

Correct by Construction: APIs That Are Easy to Use and Hard to Misuse - Matt Godbolt [ C++ on Sea ]

C++Now 2017: Daniel Pfeifer “Effective CMake

C++Now 2017: Daniel Pfeifer “Effective CMake"

C++Now 2018: Alan Talbot “Moving Faster: Everyday Efficiency in Modern C++”

C++Now 2018: Alan Talbot “Moving Faster: Everyday Efficiency in Modern C++”

Lightning Talk: Global API Injection in C++ - Ben Deane - CppNow 2023

Lightning Talk: Global API Injection in C++ - Ben Deane - CppNow 2023

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

CppCon 2017: Fedor Pikus “C++ atomics, from basic to advanced.  What do they really do?”

CppCon 2017: Fedor Pikus “C++ atomics, from basic to advanced. What do they really do?”

Поиск работы стал унижением — за что ненавидят HR

Поиск работы стал унижением — за что ненавидят HR

Prime Reacts: от C к C++, от Rust к Haskell

Prime Reacts: от C к C++, от Rust к Haskell

PostgreSQL сможет заменить Oracle? Ушел ли Oracle из России? — Подкаст «Слон в IT-лавке»

PostgreSQL сможет заменить Oracle? Ушел ли Oracle из России? — Подкаст «Слон в IT-лавке»

Почему ваш код не соответствует Python (и как это исправить)

Почему ваш код не соответствует Python (и как это исправить)

Как устроена компьютерная графика? OpenGL / C++

Как устроена компьютерная графика? OpenGL / C++

Языки программирования и теориия компиляции 1. Введение. Сканер

Языки программирования и теориия компиляции 1. Введение. Сканер

C++Now 2018: Odin Holmes “C++ Mixins: Customization Through Compile Time Composition”

C++Now 2018: Odin Holmes “C++ Mixins: Customization Through Compile Time Composition”

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



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



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