[swift-evolution] named parameters - why hidden first?/proposal interest
dabrahams at apple.com
Sun Jan 24 12:27:48 CST 2016
on Sat Jan 23 2016, Charles Constant <swift-evolution at swift.org> wrote:
>> but what I found was that my APIs generally fell in line naturally with
>> the defaults.
> And when they didn't, looking for a way to take advantage of the defaults
>> led to a better API
> I'm not sure I follow this. A change would result in:
> - the rule of "least surprise"
> - developers can edit function definitions more quickly
> - one extra character (i.e.: from "*foo: Int*" to "*_ foo: Int*")
> - one missed opportunity to set an example of "good style"
> Am I missing something?
Just that we want the defaults to encourage better API design. There
are no perfect answers here, but I think we have a good balance.
More information about the swift-evolution