this post was submitted on 28 Nov 2023
583 points (97.7% liked)

Programmer Humor

32426 readers
868 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] _Z1useri@sopuli.xyz 5 points 11 months ago (2 children)

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 3 points 11 months ago (1 children)

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 2 points 11 months ago

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