As usual, Jeremy Miller does a rocking job on describing what are generally high level, complex topics. I haven’t read the whole article yet, but definitely check out his recent on Cohesion & Coupling. Definitely good topics to understand, and worth thinking through as it helps software development in many ways, for you, for me, for everyone in the field.
Summary Statement: Go read it!