• steph@lemmy.clueware.org
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    1 year ago

    The example is more of an issue with using the right tool for the job: using classes inheritance and overloading would properly deal with the employee/manager/c-suite distinction.

    • hackeryarn@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      For sure there are better abstractions that would help. I still think that they only help with over abstraction to a certain point. Digging 5 classes deep just to figure out what’s actually happening is just as, if not more, frustrating than digging 5 functions deep.