Популярное

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

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

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

Топ запросов

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

C++Now 2019: Ben Deane “Identifying Monoids: Exploiting Compositional Structure in Code”

Автор: CppNow

Загружено: 2019-06-21

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

Описание:

http://cppnow.org
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: http://cppnow.org/history/2019/talks/
—
Composition is the essence of code architecture, and monoids are a powerful and
underappreciated compositional pattern that is lurking in code of all kinds.
Identifying and exploiting monoids is perhaps the best way to improve our code's
large-scale architecture, in the same way that recognizing algorithms and
replacing raw loops is a great way to improve small-scale architecture.

When we start looking for monoids, we find that they are everywhere, and it's
not just about std::accumulate with addition! In this talk I want to develop an
intuition for recognizing this ubiquitous design pattern. I will show some ways
to think about code capabilities at a higher level, and how thinking in terms of
monoids can help us with things like API design, incremental computation,
evolving system state and distributing work. Along the way we'll also look at
how C++ language and library features can support putting monoids to work in our
code.
—
Ben Deane
Ben was in the game industry for 23 years, at companies like EA and Blizzard. He's always looking for useful new techniques in C++, and hegeeks out on algorithms, APIs, types and functional programming.
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
---

*--*

---

C++Now 2019: Ben Deane “Identifying Monoids: Exploiting Compositional Structure in Code”

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

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

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

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

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

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

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

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

C++Now 2019: Hana Dusíková “Compile Time Regular Expressions with A Deterministic Finite Automaton”

C++Now 2019: Hana Dusíková “Compile Time Regular Expressions with A Deterministic Finite Automaton”

C++Now 2019: Andreas Weis “Exceptions Demystified”

C++Now 2019: Andreas Weis “Exceptions Demystified”

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

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

C++Now 2017: Ben Deane & Jason Turner

C++Now 2017: Ben Deane & Jason Turner "constexpr ALL the things!"

Emacs в 2026: Секретное оружие или старый хлам? |vim, vscode, lisp, org-mode|Podlodka Podcast #460

Emacs в 2026: Секретное оружие или старый хлам? |vim, vscode, lisp, org-mode|Podlodka Podcast #460

C++Now 2019: Arthur O'Dwyer “Trivially Relocatable”

C++Now 2019: Arthur O'Dwyer “Trivially Relocatable”

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++”

C++Now 2019: Conor Hoekstra “Algorithm Intuition”

C++Now 2019: Conor Hoekstra “Algorithm Intuition”

Embedded Asynchronous Abstraction C++ - Implementing Senders & Receivers Without an OS - Ben Deane

Embedded Asynchronous Abstraction C++ - Implementing Senders & Receivers Without an OS - Ben Deane

Deep House Mix 2024 | Deep House, Vocal House, Nu Disco, Chillout Mix by Diamond #3

Deep House Mix 2024 | Deep House, Vocal House, Nu Disco, Chillout Mix by Diamond #3

CppCon 2019: Chandler Carruth “There Are No Zero-cost Abstractions”

CppCon 2019: Chandler Carruth “There Are No Zero-cost Abstractions”

Opencode Заменил мне Claude Code – Вот Почему

Opencode Заменил мне Claude Code – Вот Почему

Doxygen и его остроумное устройство • Исследуем и применяем • C • Live coding

Doxygen и его остроумное устройство • Исследуем и применяем • C • Live coding

Real-time Programming with the C++ Standard Library - Timur Doumler - CppCon 2021

Real-time Programming with the C++ Standard Library - Timur Doumler - CppCon 2021

C++Now 2019: Michael Park “Pattern Matching: Match Me If You Can”

C++Now 2019: Michael Park “Pattern Matching: Match Me If You Can”

Интервью Middle Java с разработчиком ex-WB, Uzum

Интервью Middle Java с разработчиком ex-WB, Uzum

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?”

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

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

Better Code: Concurrency - Sean Parent

Better Code: Concurrency - Sean Parent

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



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



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