[swift-evolution] [Review] SE-0005 Better Translation of Objective-C APIs Into Swift

Radosław Pietruszewski radexpl at gmail.com
Wed Jan 27 16:43:26 CST 2016

>> Can I tell, at a call site, whether `respond(data: someData)` is responding with someData, or responding to someData?
>> That is, can I tell whether someData is the response, or instead is something from the request that the receiver will use to compute the response?
>> If I see `respondWith(someData)` or `respondWith(data: someData)` or `respondWithData(someData)`, it's clear to me that someData is the response, while a hypothetical call `respondTo(someData)` would tell me that someData is the input to the response-computing algorithm.
> I’d like to reiterate that my preference for cases like these would be:
> 	respond(withData data: Data)
> This way the action (function name) is still simplified to respond, but the sentence structure remains for clarity, which I still think is the best of both worlds.

That seems very weird.

I’d prefer

   respondWith(data: Data)

to “with” in the label.

(But honestly it seems like an edge case for “with” here to have some meaning aside from just being a separator. Unless there’s a reliable heuristic to differentiate, `respond(data data: Data)` isn’t bad.)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160127/08a11245/attachment.html>

More information about the swift-evolution mailing list