New names - 2.068 roundup

deadalnix via Digitalmars-d digitalmars-d at puremagic.com
Wed Jun 24 14:06:41 PDT 2015


On Wednesday, 24 June 2015 at 20:56:31 UTC, deadalnix wrote:
> First, very good initiative.
>
> I'd like to raise concern about the Arguments name in std.meta 
> . That is not the first time I do so, but this still needs to 
> change.
>
> Arguments is not a good name. In the very example from the 
> std.meta doc, Arguments is used as parameter and not as 
> argument. I think this is naming failure just right there.
>
> It can also be used as argument. It can be used as parameter. 
> It can be used to build tuple. It can probably be used in way 
> that haven't been invented yet.
>
> Naming that thing after one of its use is a bad idea. It is 
> generally a bad idea as future use of the concept tends to not 
> conform with the original name and everything becomes confused.
>
> In that specific case, it is not even future uses that will be 
> non conformant, it is current use in the very documentation 
> that is.
>
> I discussed various names with many at DConf. The name that 
> seemed to be, if not preferred by all, the one that nobody had 
> any strong reason to be against is Sequence. Can we use that ?

Also, I'm not sure why TypeTuple is introduced in std.meta "for 
legacy compatibility" as the module is brand new.


More information about the Digitalmars-d mailing list