Data Oriented Programming with Python

Doni Rubiagatra

Doni Rubiagatra

Head of Engineering at Zero One Group | Tech Mentor | Mathematical Thinker

    摘要

    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.

    說明

    影片

    地點

    R1

    時間

    第二天 • 10:35-11:05 (GMT+8)

    語言

    英文演講

    層級

    中階

    分類

    最佳實踐與慣例