• cosmicrose@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    6
    ·
    3 days ago

    I can agree with this, mostly. More recently I’ve been trying to become aware of how much knowledge I’m encapsulating within functions, preferring to hide more stuff in them rather than less, and avoiding shallow functions that just, say, wrap a single line just passing along the arguments. I’ve realized over my career that I’d prefer a longer function that I can just read straight through rather than jump between a bunch of shallow functions trying to piece things together.

    • Womble@piefed.world
      link
      fedilink
      English
      arrow-up
      5
      ·
      3 days ago

      Honestly, as long as the functions you are creating are pure and reasonably named, I think its pretty much always a win to wrap any coherent operation up into one.