I guess you could call this an OOPsie
I straight up never got a nice answer from StackOverflow on this. Say you have 5 classes, each requiring access to the data members/functions of the others. What’s a nice way to solve this problem? I’ve thought of only two nice shit methods:
- Pass pointers/shared-pointers etc to each class, but not through the constructor but a setter function
- Pass lambdas or std::function everywhere. Yuck! Still doesn’t put each object in a valid state in the constructor.
Repeat after me: public static void main(String[] args)
public static void main(String[] args)
public static void main(String[] args)
public static void main(String[] args)
Am I summoning the flying spaghetti monster?
Does external logging not happen outside of OOP?
If so, why not?
Feeling attacked with Leggable
and Fleable
. I’ve been known to write a concern or two in Ruby on Rails but what can I say? I like my code DRY.
My biggest problem with it is that those aren’t verbs. You might have LegCount -> Countable
and FleaCount -> Countable
though.