By Adrian Philipp
Part of the SOLID principles. A single module/function should have the reponsibility over a single part of functionality.
Designing software with this principle in mind leads to more robust and easier to adapt code.
These notes are unpolished collections of thoughts, unfinished ideas, and things I want to remember later. In the spirit of learning in public, I'm sharing them here. Have fun exploring, if you want!