Reduce System Complexity w/ Data-Oriented Programming in 8 Minutes • Yehonathan Sharvit • GOTO 2023
This presentation was recorded at GOTO Aarhus 2023. #GOTOcon #GOTOaar
Yehonathan Sharvit - Author of Data-Oriented programming @viebel
Check out the full talk:
RESOURCES
ABSTRACT
Complexity is one of the main difficulties in the development of successful software systems. Modern programming languages and frameworks make it easy to develop and deploy our code quickly, but as the code base grows, complexity makes it challenging to add new features.
Data-Oriented programming is a paradigm that aims at reducing the complexity of information systems such as back-end applications, web services, web workers, and front-end applications by rethinking data.
Data-Oriented programming treats data as an immutable value that is manipulated by general-purpose functions. Moreover, data is validated à la carte.
In this talk, we illustrate the principles of Data-Oriented programming in the context of a software production system.
After attending this talk, you will be able to apply Data-Oriented programming principles in your preferred programming language and reduce the complexity of the systems you build.
Takeaways
• Apply Data-Oriented Programming principles in your preferred programming language
• Apply data validation techniques without using static types
• Represent data with immutable data structures
• Manipulate data with generic functions [...]
Read the full abstract here:
RECOMMENDED BOOKS
Yehonathan Sharvit • Data-Oriented Programming •
Yehonathan Sharvit • The Clojure Workshop •
#Complexity #DataOriented #DataOrientedProgramming #Programming #SoftwareEngineering #YehonathanSharvit #Viebel #Immutability #Clojure
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at
Sign up for updates and specials at
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
1 view
0
0
4 days ago 00:07:17 1
How to Invest in Presale Crypto and MAXIMIZE Your Returns!
1 month ago 00:04:30 1
Two Storey House | Tiny Home ( 3X6 Meters )
1 month ago 00:00:26 9
Rowing on a Rowing Machine: Strength and Cardio Training on TYTAX
1 month ago 00:04:33 1
Tai Chi for Ultimate Wellness: Relieve Fatigue, Alleviate Pain, and Boost Overall Health
1 month ago 00:19:42 1
Planet Eclipse Geo R5 vs Luxe Idol vs Dye M3+ | Paintball Gun Comparison | Lone Wolf Paintball
1 month ago 00:03:29 1
People Walking on Street 1
1 month ago 00:03:17 1
I Want To Be In the Illuminati
1 month ago 00:54:25 1
Boost energy and reduce cravings with these hacks | Glucose Goddess Jessie Inchauspé & Tim Spector
1 month ago 00:03:05 1
The Ultimate Guide on How to Find Winning Products❗️❗️