Mark Seemann: From Dependency injection to dependency rejection (F# MVP)


Details
For this Meetup, and celebrating our 4th Year Anniversary, we have made a small collaboration with SiteImprove (https://siteimprove.com/) in order to provide you a talk with Mark Seemann (http://blog.ploeh.dk/).
https://secure.meetupstatic.com/photos/event/9/4/4/d/600_464257965.jpeg
Program:
17:45 Doors open
18:00 Jannick Johnsen opens the meetup with Welcome to Siteimprove
18:10 Mark Seemann presents
19:10 Mark Seemann Q&A
19:30 Open Bar at the Siteimprove Bar – offering soft drinks, wine, draft beer
21:00 Doors close
From Dependency injection to dependency rejection
Abstract
In object-oriented design, dependency injection is a well-known design pattern, although it's a complicated solution to the problem of decoupling. Functional programming offers a simpler way.
This talk examines dependency injection in object-oriented design, and explains how it's not required (nor desired) in functional programming. You'll also learn how a proper functional design eliminates the need for mocks and stubs in unit testing, enabling you to entirely reject the notion of dependencies.
You don't need to know Haskell or F# to attend this session; relevant syntax will be explained just-in-time. Object-oriented examples will be in C#.
Biography
https://secure.meetupstatic.com/photos/event/9/4/c/c/600_464258092.jpeg
I'm a professional programmer and software architect living in Copenhagen, Denmark, and currently an independent advisor. I enjoy reading, drawing, playing the guitar, good wine, and gourmet food.
Mark has been awarded Microsoft Most Valuable Professional (MVP) a total of five times: https://www.mvp.microsoft.com/en-us/PublicProfile/5000205
More information about Mark, please visit his blog: http://blog.ploeh.dk/about/
Regards,
SiteImprove, Ramón and Joakim

Mark Seemann: From Dependency injection to dependency rejection (F# MVP)