본문 바로가기

개발자

CppCon 2016: Ben Deane “Using Types Effectively"

반응형




CppCon 2016: Ben Deane “Using Types Effectively"





http://CppCon.org

Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2016

C++ has a pretty good type system, and modern C++ gives us a greater ability than ever before to use that type system for good: to make APIs easier to use and harder to misuse, to make our datatypes more closely express our intent, and generally to make code safer, more obvious in function and perhaps even faster.

This is an interactive session - incorporating games played between presenter and audience, even - taking a look at choices available to us as datatype and API designers, and examining how a little knowledge about the algebra of algebraic datatypes can help. We'll see why std::optional and (hopefully soon) std::variant will quickly become an essential part of everyone's toolbox, and also explore how types can be used to express not just the structure of data, but also the behaviour of objects and functions.
— 
Ben Deane
Principal Software Engineer, Blizzard Entertainment
Ben has been writing games for almost 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 likes functional programming.





반응형

캐어랩 고객 지원

🎯 캐어랩 (CARELAB) 서비스 안내 및 지원 채널

캐어랩 소개

캐어랩은 임베디드 시스템(Arduino, Raspberry Pi, STM32, ESP32, Ki-CAD, LINUX, IT 출판 등) 및 전자회로(PCB) 설계 제작을 기반으로 하는 기술 혁신 기업입니다.

저희는 산업 현장의 AIoT, Smart IoT, 스마트 팩토리, 제어 솔루션을 개발하고, 최신 기술을 반영한 실습 시스템(빅데이터, Raspberry Pi 5, 아두이노, ESP32)을 대학 및 기업에 제공합니다.

또한, 기술 도서 출판과 교육을 통해 지식을 공유하며 미래 메이커, 하드웨어 인재 양성에 기여하고 있습니다.

캐어랩 온라인 채널 바로가기

캐어랩