Listen "What the heck is data-oriented programming?"
Episode Synopsis
This episode is sponsored by Tonic.ai - where your data is modeled from your production data to help you tell an identical story in your testing environments.Yehonathan is a software developer, author, and speaker. He has tons of experience in full-stack development using various languages such as Java, Javascript, and Ruby. But his favorite language is Clojure. He bundled all this experience and knowledge into his book Data-Oriented Programming, which is already available for beta-readers on Manning Publications and should be finished this summer.[00:01 – 06:35] Opening Segment Check out my latest project: Awesome Code Reviews!Visit https://www.awesomecodereviews.com/ to find articles about code reviews, best practices, code review checklist, news about the latest research and code reviews, and workshops and courses about this topicWant to read Yehonathan’s book, Data-Oriented Programming?Like and retweet today's episode now and get a chance to win a digital copy!Introducing a simple way to eliminate the complexity of information systemsWhy should we unlearn objects?Relating meditation and object-oriented programming on how we perceive reality and cause accidental complexity[06:36 – 17:52] Data-Oriented Programming DefinedData-oriented programming vs Object-oriented programmingSeparating data representation and data validationThe map is not the territoryData-oriented programming vs Functional programmingUsing generic data structures in data-oriented programming instead of custom typesThe profusion of types creates complexity[17:53 – 23:17] Changing Codebases to Data-Oriented ProgrammingThe four principles of data-oriented programmingMixing data-oriented programming with functional and object-oriented programming is possibleComparing information systems vs data-intensive applications[23:18 – 28:21] Closing SegmentThe story behind Yehonathan’s bookHe shares one of the best experiences in his writing journeyWin a digital copy of Data-Oriented Programming!Final wordsResources Mentioned: Awesome Code Reviews - Visit for helpful information and courses for you to try!Data-Oriented Programming: Reduce Complexity by Rethinking Data - Check out Yehonathan’s book!Visit Yehonathan’s website and follow him on LinkedIn to know more about data-oriented programming. Let’s Connect! You can connect with me, Dr. McKayla on Instagram, Twitter and Youtube to look into engineering software, and learn from experienced developers and thought leaders from around the world about how they develop software!LEAVE A REVIEW + help someone who wants to know more about the engineering software world. Your ratings and reviews help get the podcast in front of new listeners.
More episodes of the podcast Software Engineering Unlocked
Relationships Ruin Your Code Reviews
10/05/2024
Measuring and improving developer experience
23/06/2023
From DevOps to Platform Engineering
22/03/2023
Do code reviews frustrate developers?
22/02/2023
A soul-crushing job search
18/01/2023
Can Engineering metrics be ethical?
07/12/2022
ZARZA We are Zarza, the prestigious firm behind major projects in information technology.