Pretty please: Named arguments

spir denis.spir at gmail.com
Tue Mar 1 03:42:32 PST 2011


On 03/01/2011 01:50 AM, Stewart Gordon wrote:
> Trouble is it would create fragility, as parameter names would become a new
> thing that can't be changed once decided without breaking existing code.  So it
> would be important to get them right from the beginning, and there'll be a time
> when the feature has just been introduced during which library programmers are
> in the process of changing parameter names to something meaningful.  But one
> way around that would be to support parameter aliases, which would also confer
> a few more benefits.

That is a real concern, indeed, and the only rational point until now possibly 
interpretable against named parameters: once a lib is adopted, the feature 
freezes param names --just like type names, funcs names, member names, constant 
names, alias names and so on and so forth.
On the other hand, this will hopefully prevent lib authors using 
meaningless/helpless names from the start on ;-) It may even help & promote de 
facto or discussed conventions on param names (ideally, one would be able to 
guess half of them from the /meaning/ of parameters)

Denis
-- 
_________________
vita es estrany
spir.wikidot.com



More information about the Digitalmars-d mailing list