Talks
The Interface Segregation Principle
Ashraf Hussain
Apprentice Software Engineer
A talk on the Interface Segregation Principle, the fourth of the SOLID principles. Covers why clients shouldn't be forced to depend on methods they don't use, and how splitting fat interfaces into smaller, focused ones leads to cleaner and more maintainable code.
There isn't any content for this talk.
If this is your talk, please add some content by creating a PR on the GitHub.
Everything as a Specification
An introduction to the differences between imperative and declarative approaches, showing how describing desired outcomes can replace step-by-step instructions.
The Dependency Inversion Principle
A talk on the Dependency Inversion Principle, the fifth of the SOLID principles. Covers why high-level modules shouldn't depend on low-level modules, how both should depend on abstractions, and the real-world consequences of getting dependency direction wrong.