Abstract
Data-Oriented Programming (DOP) is a programming paradigm that makes the systems we build less complex inspired by Clojure. The cool thing is that DOP is language-agnostic: it is applicable to any programming language. In Python, we commonly taught using OOP for abstraction in our code. Information systems around software constructs that combine code and data (e.g. objects instantiated from classes). But in DOP, it encourages the separation of code from data. Moreover, DOP provides guidelines about how to represent and manipulate data. The essence of DOP is that it treats data as a first-class citizen; it gives developers the ability to manipulate data inside a program with the same simplicity as they manipulate numbers or strings. In this talk, we will explore what, when, and how to use DOP with Python.
Description
Video
Location
R1
Date
Day 2 • 10:35-11:05 (GMT+8)
Language
English talk
Level
Intermediate
Category
Best Practices & Patterns