I've been meaning to publish this one for a while. It talks about an insidious type of inheritance that has somehow become the defacto design tool in the #Python realm, is easy to spot but quite difficult to fix, and hurts readability as your code grows.
@rednafi Thanks for sharing this article! It reminded me of an earlier one you wrote that I really enjoyed ( https://rednafi.com/python/use_init_subclass_hook_to_validate_subclasses/ ), especially since it avoids meta classes.
On the function design / composition topic, this one is another favorite: https://danuker.go.ro/the-grand-unified-theory-of-software-architecture.html
@blong Yeah. Once you add a metaclass, all of your subsequent subclasses will get infected with the encumbrance of its internals that they probably don't care about. Thanks for reading
@rednafi New joke: "Meta-classes are like regex, now you have two problems"