User:Jeroen De Dauw/Single Responsibility Principle/096


The single responsibility principle

The story of EntityId

What this cost

  • Time spend on multiple changes
  • Time spend on fixing bugs caused by the changes
  • Time spend on re-learning
  • General instability of our internal API
  • Bad code introduced along the way we are now stuck with, ie EntityId->getPrefixedId()