Is your codebase getting complex? Does a new feature or bugfix always seem to cause a new bug somewhere else?
In this talk we will go back to basics, and see how you can improve and structure your code better using OO and FP concepts. We will take a look what impact your common problems have on your code flow and go into detail about the origin of many technical bugs. Using this you will be able to make conscious choices about the way you structure your code and create stable, bug free, and reusable code.
-Component dependency management
-Side effect management
This talk is suitable for both beginners and senior programmers, and since we will focus on concepts, also language independent.