Dependencies are the fundamental evil of software development.
- They make testing more difficult, even if mock frameworks in principle create the technical prerequisites for testability.
- They make changeability more difficult, despite inversion of control and dependency injection.
What would it be like to get by without any dependencies? Is that even possible and if so, how?
In this webinar, Stefan Lieser explains the two basic structures of dependencies and derives principles that make dependencies a thing of the past. Code examples are used to show how source code can manage without dependencies.
Here is the recording of the webinar Software development without dependencies
Enclosed are the slides from the webinar, as well as the links to the examples mentioned:
CSV Viewer - https://github.com/slieser/flowdesignbuch/tree/master/csharp/csvviewer/csvviewer
MyStocks - https://github.com/slieser/flowdesignbuch/tree/master/csharp/mystocks