YoVDO

Property-Based Declarative Containers in C++

Offered By: CppNow via YouTube

Tags

C++Now Courses Software Development Courses C++ Courses API Design Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore property-based declarative containers in C++ through this comprehensive conference talk from CppNow 2019. Dive into the concept of declarative APIs and their application in complex domains with volatile concerns. Learn how declarative containers provide an illusion of simplicity and consistency while hiding internal system complexities. Discover the differences between declarative containers and standard C++ containers, and understand how algorithms express differently in this paradigm. Examine a unified model of declarative property-based containers that combines expressive simplicity with efficiency and control. Investigate the authoring of domain-specific algorithms using properties exposed by declarative containers. Gain insights from Charles Bay, an experienced software developer, as he discusses the benefits and implementation details of this approach in large-scale and distributed systems.

Syllabus

Introduction
Conclusions
Behavior Containers
Surprises
Containers
Graphs
BigO
Declarative imperative
Exercise user control flow
Step forward list
Why bother
Public Interface
Information Leakage
Properties vs Attributes
Interface Implementation
Building a Container
Building a Hierarchy
Rangebase
Customisation
GetPointers
DogBack
PBack


Taught by

CppNow

Related Courses

Software as a Service
University of California, Berkeley via Coursera
Software Testing
University of Utah via Udacity
The Hardware/Software Interface
University of Washington via Coursera
Software Debugging
Saarland University via Udacity
Introduction to Systematic Program Design - Part 1
The University of British Columbia via Coursera