airhacks.fm podcast with adam bien cover image

From Hexagonal Architectures to Data Oriented Programming

airhacks.fm podcast with adam bien

CHAPTER

Decoupling and Abstraction in Software Development

The chapter delves into the concept of decoupling and abstraction in software development, discussing the use of interfaces, domain objects, polymorphism, and transparent persistence. It emphasizes the importance of understanding the business logic behind the code and creating clean, domain-focused implementations rather than focusing solely on technology. The discussion shifts towards data-oriented programming, highlighting the efficiency of directly working with JSON objects and Java records without relying heavily on inheritance.

00:00
Transcript
Play full episode

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner