This is also relevant: Functional core, imperative shell, a video again by Bernhardt where he walks around the twitter client mentioned in the topic video.
This talk is about using simple values (as opposed to complex objects) not just for holding data, but also as the boundaries between components and subsystems. It moves through many topics: functional programming; mutability's relationship to OO; isolated unit testing with and without test doubles; and concurrency, to name some bar.
This is also relevant: Functional core, imperative shell, a video again by Bernhardt where he walks around the twitter client mentioned in the topic video.
This is also relevant: Functional core, imperative shell, a video again by Bernhardt where he walks around the twitter client mentioned in the topic video.