Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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