Artwork

Nội dung được cung cấp bởi GOTO. Tất cả nội dung podcast bao gồm các tập, đồ họa và mô tả podcast đều được GOTO hoặc đối tác nền tảng podcast của họ tải lên và cung cấp trực tiếp. Nếu bạn cho rằng ai đó đang sử dụng tác phẩm có bản quyền của bạn mà không có sự cho phép của bạn, bạn có thể làm theo quy trình được nêu ở đây https://vi.player.fm/legal.
Player FM - Ứng dụng Podcast
Chuyển sang chế độ ngoại tuyến với ứng dụng Player FM !

Data-Oriented Programming • Yehonathan Sharvit & James Lewis

40:16
 
Chia sẻ
 

Manage episode 392280154 series 2896766
Nội dung được cung cấp bởi GOTO. Tất cả nội dung podcast bao gồm các tập, đồ họa và mô tả podcast đều được GOTO hoặc đối tác nền tảng podcast của họ tải lên và cung cấp trực tiếp. Nếu bạn cho rằng ai đó đang sử dụng tác phẩm có bản quyền của bạn mà không có sự cho phép của bạn, bạn có thể làm theo quy trình được nêu ở đây https://vi.player.fm/legal.

This interview was recorded for the GOTO Book Club.
gotopia.tech/bookclub

Read the full transcription of the interview here

Yehonathan Sharvit - Author of Data-Oriented programming
James Lewis - Principal Consultant & Technical Director at Thoughtworks
RESOURCES
Get 35% discount on all Manning products with code: *ytGOTO35*
Yehonathan
twitter.com/viebel
github.com/viebel
linkedin.com/in/viebel
blog.klipse.tech

James
twitter.com/boicy
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"
RECOMMENDED BOOKS
Yehonathan Sharvit • Data-Oriented Programming
Yehonathan Sharvit • The Clojure Workshop
Zhamak Dehghani • Data Mesh
Eberhard Wolff & Hanna Prinz • Service Mesh
Piethein Strengholt • Data Management at Scale
Martin Kleppmann • Designing Data-Intensive Applications

Twitter
Instagram
LinkedIn
Facebook
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket: gotopia.tech
SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

  continue reading

Chương

1. Intro (00:00:00)

2. The appeal of Clojure (00:03:16)

3. Data-oriented programming goals (00:04:32)

4. Treat data as data (00:12:34)

5. Immutability in data-oriented programming (00:32:02)

6. Outro (00:39:26)

180 tập

Artwork
iconChia sẻ
 
Manage episode 392280154 series 2896766
Nội dung được cung cấp bởi GOTO. Tất cả nội dung podcast bao gồm các tập, đồ họa và mô tả podcast đều được GOTO hoặc đối tác nền tảng podcast của họ tải lên và cung cấp trực tiếp. Nếu bạn cho rằng ai đó đang sử dụng tác phẩm có bản quyền của bạn mà không có sự cho phép của bạn, bạn có thể làm theo quy trình được nêu ở đây https://vi.player.fm/legal.

This interview was recorded for the GOTO Book Club.
gotopia.tech/bookclub

Read the full transcription of the interview here

Yehonathan Sharvit - Author of Data-Oriented programming
James Lewis - Principal Consultant & Technical Director at Thoughtworks
RESOURCES
Get 35% discount on all Manning products with code: *ytGOTO35*
Yehonathan
twitter.com/viebel
github.com/viebel
linkedin.com/in/viebel
blog.klipse.tech

James
twitter.com/boicy
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"
RECOMMENDED BOOKS
Yehonathan Sharvit • Data-Oriented Programming
Yehonathan Sharvit • The Clojure Workshop
Zhamak Dehghani • Data Mesh
Eberhard Wolff & Hanna Prinz • Service Mesh
Piethein Strengholt • Data Management at Scale
Martin Kleppmann • Designing Data-Intensive Applications

Twitter
Instagram
LinkedIn
Facebook
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket: gotopia.tech
SUBSCRIBE TO OUR YOUTUBE CHANNEL - new videos posted daily!

  continue reading

Chương

1. Intro (00:00:00)

2. The appeal of Clojure (00:03:16)

3. Data-oriented programming goals (00:04:32)

4. Treat data as data (00:12:34)

5. Immutability in data-oriented programming (00:32:02)

6. Outro (00:39:26)

180 tập

Alle episoder

×
 
Loading …

Chào mừng bạn đến với Player FM!

Player FM đang quét trang web để tìm các podcast chất lượng cao cho bạn thưởng thức ngay bây giờ. Đây là ứng dụng podcast tốt nhất và hoạt động trên Android, iPhone và web. Đăng ký để đồng bộ các theo dõi trên tất cả thiết bị.

 

Hướng dẫn sử dụng nhanh