Continuing in the same vein, BackgroundTransparency
is hard to type (the user could misspell it as “BackroundTransparency” or something) so we should introduce an alias MainTransparency
because it’s easier. And you know what, Transparency
is also hard so we should have an alias SeeThru
to make that one easier and then maybe MainTransparency
could become MainSeeThru
instead to make it super easy. Hey, there are actually some more hard ones too…
The above is ridiculous and hyperbole, but I hope it illustrates why this isn’t a fantastic idea. Frankly, if this is actually hindering anyone significantly, they’d be far better served (and that’s an understatement) by just practicing their spelling and typing. Bloating the API with aliases that are less descriptive than their actual names is simply not the solution to this problem.
For reference, and because this discussion is indeed somewhat about semantics, here are the definitions of the words:
Heir: a person legally entitled to the property or rank of another on that person’s death; a person inheriting and continuing the legacy of a predecessor.
Descendant: a person, plant, or animal that is descended from a particular ancestor [I don’t really like this one because it’s circular - notice that the word “descended” appears];
a machine, artifact, system, etc., that has developed from an earlier, more rudimentary version.
While at first they seem similar, these words mean two rather different things. Heir
almost always refers to a person (unless it’s being used metaphorically, perhaps) and carries a notion of passing along something materially valuable: like money, land, or power. Descendant
can apply to a person, an animal, or a thing, and mostly just signifies relation. For example, both “dogs are the heirs of wolves” and “the universe is an heir of whatever came before the big bang” sound kinda funny. Essentially, descendants
has a broader meaning, making it a natural choice to describe instances that share a common ancestor.