this post was submitted on 28 Nov 2023
584 points (97.7% liked)
Programmer Humor
32380 readers
1443 users here now
Post funny things about programming here! (Or just rant about your favourite programming language.)
Rules:
- Posts must be relevant to programming, programmers, or computer science.
- No NSFW content.
- Jokes must be in good taste. No hate speech, bigotry, etc.
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Which language are we talking here? Cpp? Because typeof hasn't ever seemed useful to me in how I use cpp or how I have ever really used a language. I also remember it being criticized in java class more than 20 years ago when OOP was solely preached, even for scientific people like me.
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...
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.
That's why I stopped writing code and started writing ASTs and AST transformers that can be configured to emit libraries.