Basic OOP and SOLID principles, and how I had to unlearn them to really learn them Rafał Szymala 13 min read