Naming things is one of the notorious "hard problems with computer science". Using numbers allows us to have a referent without interpretation, avoiding a lot of bikeshedding and confusion.
Very stupid question from a dumb dev: why instead of letters and numbers for tags and kinds, Nostr don't use a well defined Enum? Is it to filter dumb devs like me with no working memory to remember what the letters and numbers are? It's just too confusing for me. cc: nostr:nprofile1qqsrhuxx8l9ex335q7he0f09aej04zpazpl0ne2cgukyawd24mayt8gprdmhxue69uhhyetvv9ujuam9wd6x2unwvf6xxtnrdakj7qgnwaehxw309amk7apww468smewdahx2tckuej4c
Discussion
it's also easy to just make your own lexicon anyway, that's what i've done, i have a whole data structure with name/number/symbols bound together and reverse lookups so you can go the other way, easily create a printable version of the number
the question is silly because an enum scheme would mean fighting over the human readable forms and there's just no reason for that, it's irrelevant