hackertube.io

CppCon 2018: Stoyan Nikolov “OOP Is Dead, Long Live Data-oriented Design”

CppCon · talk · Watch on YouTube

What it is

A CppCon 2018 talk arguing that OOP has failed to deliver on reuse and performance, and presenting data-oriented design for C++ with practical worked examples from real systems.

Why Hacker News recommends it

HN cites it as a concrete, worked example of data-oriented design and as an alternative to OOP in performance-sensitive code.

  • 3 people recommended it
  • 3 different months
  • 0 strong recommendations
  • first 2018, last 2021

What HN commenters said

  1. “the rest of the video is worth watching, too”

    Talk on data-oriented design and where polymorphism still fits.

    phaedrus, 2018-10 · Recommendation · in “C++17 constexpr Compile-time Ray Tracer (2017)”

  2. “a more recent video on it from CppCon 2018 where the presenter goes over a specific worked example.”

    Worked example of data-oriented design from CppCon 2018.

    michael_j_ward, 2019-12 · Recommendation · in “Practical Examples in Data Oriented Design”

  3. “Interesting talk re: data oriented design for a webby animation engine here actually”

    Data-oriented design applied to a web animation engine.

    nikki93, 2020-08 · Recommendation · in “Unity Software Inc S-1”

Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.

Topics: c++, cppcon, performance, oop alternatives, game development

Also recommended by the same people