Tag: domain-driven design

Episode 418: Functional Programming in Enterprise Applications

Filed in Episodes by on July 23, 2020 0 Comments
Episode 418: Functional Programming in Enterprise Applications

Vladimir Khorikov discusses functional programming in enterprise applications with Jeremy Jung. They cover immutability, the downsides of exceptions and null values, the difference between value objects and entities, refactoring existing projects, and how creating a mutable core with an immutable shell can help you create easier to understand applications.   Related Links Enterprise Craftsmanship Is […]

Continue Reading »

SE-Radio Episode 333: Marian Petre and André van der Hoek on Software Design

Filed in Episodes by on August 7, 2018 0 Comments
SE-Radio Episode 333: Marian Petre and André van der Hoek on Software Design

Felienne interviews Marian Petre & André van der Hoek on their book Software Design Decoded: 66 Ways Experts Think. We talk about the software design process, which Petre & van der Hoek en discuss about in their book too. While there are a lot of books about software design, their books address designers rather than […]

Continue Reading »

SE-Radio Episode 278: Peter Hilton on Naming

Filed in Episodes by on December 20, 2016 6 Comments
SE-Radio Episode 278: Peter Hilton on Naming

Felienne talks with Peter Hilton on how to name things. The discussion covers: why naming is much harder than we think, why naming matters in programming and program comprehension, how to create good names, and recognize bad names, and how to improve your naming skills. Venue: Felienne’s residence, Rotterdam Related Links To camelcase or under_score by […]

Continue Reading »

Episode 226: Eric Evans on Domain-Driven Design at 10 Years

Filed in Episodes by on May 13, 2015 6 Comments
Episode 226: Eric Evans on Domain-Driven Design at 10 Years

Eberhard Wolff talks with Eric Evans, the founder of domain-driven design (DDD), about its impact after 10 years. DDD consists of domain-modelling patterns; it has established itself as a sound approach for designing systems with complex requirements. The show covers an introduction to DDD, how the community’s understanding of DDD has changed in the last […]

Continue Reading »

Episode 218: Udi Dahan on CQRS (Command Query Responsibility Segregation)

Filed in Episodes by on January 30, 2015 3 Comments
Episode 218: Udi Dahan on CQRS (Command Query Responsibility Segregation)

Guest Udi Dahan talks with host Robert Blumen about the CQRS (command query responsibility segregation) architectural pattern. The discussion begins with a review of the command pattern. Then a high-level overview of CQRS, which consists of a separation of a command processing subsystem that updates a write model from one or more distinct and separate, […]

Continue Reading »