• _Z1useri@sopuli.xyz
    link
    fedilink
    arrow-up
    5
    ·
    7 months ago

    Hm, I’m currently working on a project with a ton of runtime-configurable plug-ins and dependencies between them. All of that is held together with a copious amount of black QMetaObject magic. I had the same thought about it, but I’m not sure how you’d get similar functionality without reflection and not making it even more convoluted and fragile…

    • xmunk@sh.itjust.works
      link
      fedilink
      arrow-up
      3
      ·
      7 months ago

      Metaprogramming is extremely useful for long term code readability. What you’re doing is probably fine but we can’t really evaluate that without seeing the actual code.

      • Kogasa@programming.dev
        link
        fedilink
        arrow-up
        2
        ·
        7 months ago

        That’s why I stopped writing code and started writing ASTs and AST transformers that can be configured to emit libraries.