When is an ADT Not an ADT? - Modeling Data Types in Programming
Offered By: Scala Days Conferences via YouTube
Course Description
Overview
Explore the nuances of data type modeling in programming through a 37-minute conference talk from Scala Days Conferences. Delve into the tension between object-oriented programming (OOP) and functional programming (FP) approaches to data representation. Follow along as the speaker demonstrates the implementation of a simple programming language using OOP, identifies pain points, and then refactors the solution to showcase FP principles. Gain insights into the trade-offs between coupling data and behavior versus separating them, and understand how these choices impact code clarity and efficiency. Learn to make informed decisions about data modeling based on context rather than dogma, appreciating the strengths of both OOP and FP paradigms. Enhance your ability to design clear, efficient code by mastering the art of choosing the right data representation for your programming challenges.
Syllabus
Nicolas Rinaudo - When is an ADT not an ADT?
Taught by
Scala Days Conferences
Related Courses
Introduction à la programmation orientée objet (en Java)École Polytechnique Fédérale de Lausanne via Coursera C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera Introduction to Programming for Musicians and Digital Artists
California Institute of the Arts via Coursera Beginning Game Programming with C#
University of Colorado System via Coursera Paradigms of Computer Programming
Université catholique de Louvain via edX