Loosely, the single responsibility principle states that every module or chunk of code (a function etc) should do one job well and one job only. The benefits of this are mainly in the way of maintainability and extensibility.
I didn’t know this approach had a name or think to look.
I’m fully booked until January 2021.
For work enquiries email firstname.lastname@example.org
Or call us on +44 (0)1745 851848