Project structure is a hot topic that has likely challenged us all throughout our careers. It's common to find ourselves questioning where a particular piece of code should go, which can be disruptive to the development process. This constant self-questio…
This blog is created with my own open source CMS called Skimpy. I think web development has a tendency towards complexity and sometimes we get carried away. Skimpy takes things back to the basics.
For my own user experience when blogging I wanted a few t…
You probably already know it - The Single Responsibility Principle, one of the five SOLID principles of object-oriented design. It states that a class should have only one reason to change, meaning it should only have one job or responsibility. This princ…