# Reduce System Complexity with Data-Oriented Programming

**URL:** <https://on.acm.org/t/reduce-system-complexity-with-data-oriented-programming/2548>\
**Category:** ACM TechTalks\
**Created:** [December 13, 2022, 6:23pm UTC](https://on.acm.org/t/reduce-system-complexity-with-data-oriented-programming/2548 "2022-12-13T18:23:24Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![ACM-Learning](https://avatars.discourse-cdn.com/v4/letter/a/e19adc/32.png) [@ACM-Learning](https://on.acm.org/u/ACM-Learning)\
**Post date:** [December 13, 2022, 6:23pm UTC](https://on.acm.org/t/reduce-system-complexity-with-data-oriented-programming/2548/1 "2022-12-13T18:23:24Z")

</div>

Title: Reduce System Complexity with Data-Oriented Programming  
Date: January 25, 2023  
Duration: 1 HR

SPEAKER  
Yehonathan Sharvit, Software Architect, Cycognito

[REGISTRATION](https://acm-org.zoom.us/webinar/register/WN_fIlopfweTc6zBymmxvDg5w)

[Data-Oriented Programming: Reduce Software Complexity](https://share.percipio.com/cd/cma7U6mUr) (free book for ACM members)  
[Programming Java Data Types](https://share.percipio.com/cd/_IbVbVxJI) (free video for ACM members)  
[Advanced R: Data Programming and the Cloud](https://share.percipio.com/cd/tpb6FDL0S) (free book for ACM members)  
[Web Programming in Go: Data Storage in Go](https://share.percipio.com/cd/8b8pNlEpr) (free course for ACM members)  
[Algorithms and Data Structures - Part 1](https://app.pluralsight.com/library/courses/algorithms-data-structures-part-one/table-of-contents) (free course for ACM members)

---

<div class="post-metadata">

**Author:** ![xinruiCao](https://avatars.discourse-cdn.com/v4/letter/x/977dab/32.png) [@xinruiCao](https://on.acm.org/u/xinruiCao)\
**Post date:** [December 15, 2022, 7:32am UTC](https://on.acm.org/t/reduce-system-complexity-with-data-oriented-programming/2548/2 "2022-12-15T07:32:37Z")

</div>

wow look forward to the meeting

---

<div class="post-metadata">

**Author:** ![luisinigosilva](https://sea1.discourse-cdn.com/acm/user_avatar/on.acm.org/luisinigosilva/32/1038_2.png) [@luisinigosilva](https://on.acm.org/u/luisinigosilva)\
**Post date:** [January 12, 2023, 11:18pm UTC](https://on.acm.org/t/reduce-system-complexity-with-data-oriented-programming/2548/3 "2023-01-12T23:18:52Z")

</div>

How does multi-generated data apply the programming principles needed for a stable software?

Does it help facilitate the production aspirant required for data manipulation as information becomes more complex?

---

<div class="post-metadata">

**Author:** ![donm](https://avatars.discourse-cdn.com/v4/letter/d/ed655f/32.png) [@donm](https://on.acm.org/u/donm)\
**Post date:** [January 25, 2023, 4:55pm UTC](https://on.acm.org/t/reduce-system-complexity-with-data-oriented-programming/2548/4 "2023-01-25T16:55:17Z")

</div>

Does “your preferred programming language” extend beyond object-oriented languages? Thanks, Don

---

<div class="post-metadata">

**Author:** ![donm](https://avatars.discourse-cdn.com/v4/letter/d/ed655f/32.png) [@donm](https://on.acm.org/u/donm)\
**Post date:** [January 25, 2023, 5:04pm UTC](https://on.acm.org/t/reduce-system-complexity-with-data-oriented-programming/2548/5 "2023-01-25T17:04:28Z")

</div>

Sorry, I see now from the intro to your book that functional languages are included. --Don

---

<div class="post-metadata">

**Author:** ![Diana\_Kirk](https://avatars.discourse-cdn.com/v4/letter/d/cdc98d/32.png) [@Diana\_Kirk](https://on.acm.org/u/Diana_Kirk)\
**Post date:** [February 13, 2023, 3:47am UTC](https://on.acm.org/t/reduce-system-complexity-with-data-oriented-programming/2548/6 "2023-02-13T03:47:49Z")

</div>

Just wondering why the Niklaus Wirth 1976 book “Algorithms + Data Structures = Programs” wasn’t mentioned as it would seem to be the precursor for most of the ideas presented.
