What the heck is data-oriented programming?

EPISODE · May 31, 2022 · 27 MIN

What the heck is data-oriented programming?

from Software Engineering Unlocked · host Michaela Greiler

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. 

NOW PLAYING

What the heck is data-oriented programming?

0:00 27:47

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

The Data Engineering Show The Firebolt Data Bros The Data Engineering Show is a podcast for data engineering and BI practitioners to go beyond theory. Learn from the biggest influencers in tech about their practical day-to-day data challenges and solutions in a casual and fun setting.SEASON 1 DATA BROSEldad and Boaz Farkash shared the same stuffed toys growing up as well as a big passion for data. After founding Sisense and building it to become a high-growth analytics unicorn, they moved on to their next venture, Firebolt, a leading high-performance cloud data warehouse.SEASON 2 DATA BROSIn season 2 Eldad adopted a brilliant new little brother, and with their shared love for query processing, the connection was immediate. After excelling in his MS, Computer Science degree, Benjamin Wagner joined Firebolt to lead its query processing team and is a rising star in the data space. For inquiries contact [email protected]: https://www.firebolt.io Gytis Tech Podcast Inretio Data professional and tech enthusiast from Lithuania, covering tech topics including open source software, smart home automation, web development, automotive diagnostics and more. Bookshelf Brilliance Vincent Monteleone Unlock classic wisdom from must-read books without ever turning a page with Bookshelf Brilliance. Join us as we distill essential teachings from renowned authors into bite-sized episodes, enriching your knowledge and bringing you closer to your goals during your daily activities. Whether you’re stuck in traffic, hitting the gym, or discreetly tuning in at work, we’ve got you covered. Dive into the books you’ve always meant to read, even on your busiest days, and seize the opportunity to make the most of your time with conveniently delivered classic teachings. Get ready to have classic wisdom unlocked right in your earbuds. UBCNews - Apps & Software UBCNews UBC News - Apps & Software is your favorite digital storyteller and trustworthy news source.
URL copied to clipboard!