MENU

Fun & Interesting

Data-Oriented Programming • Yehonathan Sharvit & James Lewis • GOTO 2023

GOTO Conferences 19,900 lượt xem 1 year ago
Video Not Working? Fix It Now

This interview was recorded for the GOTO Book Club. #GOTOcon #GOTObookclub
http://gotopia.tech/bookclub

Read the full transcription of the interview here:
https://gotopia.tech/episodes/271/data-oriented-programming

Yehonathan Sharvit - Author of "Data-Oriented Programming"@viebel
James Lewis - Principal Consultant & Technical Director at Thoughtworks @thoughtworks

RESOURCES
Get 35% discount on all Manning products with code: *ytGOTO35*
http://mng.bz/z5RQ

Yehonathan
https://twitter.com/viebel
https://github.com/viebel
https://linkedin.com/in/viebel
https://blog.klipse.tech

James
https://bsky.app/profile/boicy.bovon.org
https://twitter.com/boicy
https://linkedin.com/in/james-lewis-microservices

DESCRIPTION
Unlock the power of data-oriented programming with this groundbreaking guide ‘Data-Oriented Programming: Reduce software complexity‘, introducing a paradigm that revolutionizes software design by representing data through generic immutable structures. DOP simplifies state management, streamlines concurrency and eradicates common issues in object-oriented code, all while offering language-agnostic flexibility. In this GOTO Book Club episode, author Yehonathan Sharvit spoke to James Lewis about how you can change the way you look at programming where code is clearer, state-related bugs are history, and your applications are more robust.

This conversation-driven book is complete with code snippets and diagrams about DOP and the best part—it's not bound to a single programming language, making it adaptable to JavaScript, Ruby, Python, Clojure and traditional languages like Java or C#. Learn to design data models for business entities and implement state management systems without mutating data. Discover how to separate code from data, write data-oriented unit tests, and specify the shape of your data, all while gaining a deeper understanding of these exciting new concepts.

The interview is based on the book "Data-Oriented Programming":
https://amzn.to/3FvrOGF

TIMECODES
00:00 Intro
02:29 The appeal of Clojure
03:44 Data-oriented programming goals
11:45 Treat data as data
31:14 Immutability in data-oriented programming
38:38 Outro

RECOMMENDED BOOKS
Yehonathan Sharvit • Data-Oriented Programming • https://amzn.to/3FvrOGF
Yehonathan Sharvit • The Clojure Workshop • https://amzn.to/3NfFN77
Zhamak Dehghani • Data Mesh • https://amzn.to/3tTCwAC
Eberhard Wolff & Hanna Prinz • Service Mesh • https://leanpub.com/service-mesh-primer
Piethein Strengholt • Data Management at Scale • https://amzn.to/3tya08H
Martin Kleppmann • Designing Data-Intensive Applications • https://amzn.to/3mk2Roj

https://twitter.com/GOTOcon
https://www.linkedin.com/company/goto-
https://www.instagram.com/goto_con
https://www.facebook.com/GOTOConferences
#DataOrientedProgramming #DataOriented #DOP #Clojure #Complexity #SeparateCodeFromData #Data #Programming #SoftwareEngineering #YehonathanSharvit #JamesLewis #BookClub

Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech

SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub_confirmation=1

Comment