• Adalast
    link
    fedilink
    arrow-up
    20
    ·
    7 hours ago

    I literally told my boss that I was just going to rebuild the entire pipeline from the ground up when I took over the codebase. The legacy code is a massive pile of patchwork spaghetti that takes days just to track down where things are happening because someone, in their infinite wisdom, decided to just pass a dictionary around and add/remove shit from it so there is no actual way to find where or when anything is done.

    • Lightfire228@pawb.social
      link
      fedilink
      arrow-up
      4
      ·
      edit-2
      4 hours ago

      I did this once

      I was generating a large fake dataset that had to make sense in certain ways. I created a neat thing in C# where you could index a hashmap by the type of model it stored, and it would give you the collection storing that data.

      This made obtaining resources for generation trivial

      However, it made figuring out the order i needed to generate things an effing nightmare

      Of note, a lot of these resource “Pools” depended on other resource Pools, and often times, adding a new Pool dependency to a generator meant more time fiddling with the Pool standup code

    • themaninblack
      link
      fedilink
      arrow-up
      7
      ·
      6 hours ago

      FUCK. Triggers me. Just got let go from a place that had this problem and wouldn’t let me make any changes whatsoever. I didn’t even push hard.