On Saturday, 23 March 2013 at 15:00:13 UTC, bearophile wrote:
foobar:
Code that needs named parameters to be more readable is poorly
designed code in the first place.
Have you used a language where the usage of named arguments is
idiomatic, like Python, Scala or Ada? They are sometimes useful
even for well designed code, like functions with two arguments.
Bye,
bearophile
"idiomatic" is a relative term, tightly coupled to a specific
language. Idiomatic D code for example is very different from
idiomatic Haskell code.
Idiomatic Python style in D would be very unidiomatic D code and
vise versa. Each language has its own conventions, styles, set of
distinct features, etc, etc and trying to use "language A" style
while coding in "language B" is like trying to fit a square peg
in a round hole.
For instance, I would NOT use smalltalk naming conventions while
writing say Java code. Both have very good and very consistent
styles that are tightly coupled with their respective syntaxes
and are very unsuitable to use in the other language.
In short, if you want to discuss python features, style or
specific math plotting libraries, please post to the python
mailing list, not D's NG.