SOLID for Ruby Engineers

The SOLID principles are often presented as the foundational rules that all good developers should know and employ in writing object-oriented software. With such an elevated status, I decided it to dive into each principle and present my findings here. I was surprised at how often misunderstood some of these principles are. Besides them being inherently difficult to understand, the SOLID…