CppCon 2014: Mike Acton "Data-Oriented Design and C++"

https://youtu.be/rX0ItVEVjHc?si=y_J1ikHv-N1Klv9X

9 points · 5 comments · view on lemmy.world

5 Comments

BatmanAoD@programming.dev · 2 pts · 2y (3 replies)

This talk had a huge impact on me. Highly recommended.

roze_sha@programming.dev · 1 pts · 2y (2 replies)

What do you do/work on?

BatmanAoD@programming.dev · 2 pts · 2y (1 reply)

When I watched it, I worked on embedded software for research devices, most notably this: https://www.beckman.com/centrifuges/analytical-ultracentrifuges/optima-auc

I have since worked on a kubernetes job-runner for Spark workloads, insurance systems for a worker's comp startup, and currently the job runner and related software for some quantum computers.

Most of my work has been in Python, C++, C#, Java, Scala, Go, and Rust. (Rust is my preference.)

roze_sha@programming.dev · 1 pts · 2y

Very cool.

Corbin@programming.dev · 2 pts · 2y

I remember seeing this when it first came out; since then, I've developed an object-oriented actor-based language and also a data-driven function-based language. I disagree with different things now! I mostly agree, actually, but:

Software does not run in a magic fairy aether powered by the fevered dreams of CS PhDs.

I don't understand what this is complaining about; it seems too pejorative to be actionable. Generously, he might be complaining about Sufficiently Smart Compilers, and that lines up with later slides; cynically, he might be complaining about garbage collection, a well-worn dead hobby-horse of game developers. It could also be a dig at the unintuitive evaluation order of languages like Haskell or OCaml.