This is a bit of a generalization.
- But this idea is often useful
Discussions when the concept of metaclass was introduced to Python
- When a new concept X is introduced into a language, some people think âX is not necessaryâ.
- New concepts are introduced because someone needs them, but that doesnât mean âeveryone needs them.â
- People who really need it are waiting for it, and when they see the new features added, they feel that they wanted it.
- So for those who are not convinced of the need it is not necessary - If you donât feel you need it, you donât need it. - I donât feel the need. Then Not for you.
-
âMetaclasses are deeper magic than 99% of users should ever worry about. If you wonder whether you need them, you donât (the people who actually need them know with certainty that they need them, and donât need an explanation about why).â
- â Tim Peters
relevance - Hogeâs language paradox - useful Language features that are not gender-aware are perceived as âhaving unnecessary features.
This page is auto-translated from /nishio/ćż èŠăçąș俥ăăȘăăȘăăăȘăă«ăŻäžèŠ using DeepL. If you looks something interesting but the auto-translated English is not good enough to understand it, feel free to let me know at @nishio_en. Iâm very happy to spread my thought to non-Japanese readers.