Agreed with all of these points.

I’d personally like to see the ā€˜,’ disappear altogether, but not piece-wise 
like this.

-David

> On May 18, 2016, at 1:28 AM, David Hart via swift-evolution 
> <[email protected]> wrote:
> 
> -1 I see one big downside. Contrary to statements, which rarely appear on the 
> same line, other list elements are more frequently reformatted, from one line 
> to multiple lines and back. For example, I'll try to find function 
> declarations with too many arguments (formatted on multiple lines) and 
> refactor them to reduce the number of arguments and reformat them on one 
> line. This style refactoring would be made more difficult because it would 
> force me to re-introduce commas if they had been removed. Summary: I'm 
> against this proposal because element lists can be frequently reformatted 
> from one to multiple lines.
> 
> On 17 May 2016, at 20:06, Tino Heth via swift-evolution 
> <[email protected] <mailto:[email protected]>> wrote:
> 
>> [Due to popular demand ;-) in the discussion of SE-0084: Allow trailing 
>> commas in parameter lists and tuples]
>> 
>> The option to skip semicolons for statements followed by a newline is only a 
>> tiny convinience, yet it is one of the most favored differences to C (and 
>> one of the most annoying things to remember when you have to switch from 
>> Swift to do some coding in Objective-C).
>> While lists of statements don't need a special separator character anymore, 
>> other lists still rely on commas to separate items:
>> - method parameters
>> - array and dictionary literals
>> - tuples
>> [anything else?]
>> 
>> SE-0084 targets to make it easier to reorder list elements by allowing an 
>> additional comma after the last element; afaics, the same can be achieved by 
>> making all of those commas optional, as long as there is a newline to 
>> separate the next item (without those newlines, SE-0084 makes less sense as 
>> well).
>> 
>> This change is not incompatible with SE-0084, but imho it doesn't make much 
>> sense to combine those features (at least in actual source code).
>> 
>> So, first question:
>> What are the downsides of this change? (question zero is "are there any 
>> other places where comma-separeted lists could be turned into 
>> newline-separated lists?"...)
>> 
>> Tino
>> 
>> _______________________________________________
>> swift-evolution mailing list
>> [email protected] <mailto:[email protected]>
>> https://lists.swift.org/mailman/listinfo/swift-evolution 
>> <https://lists.swift.org/mailman/listinfo/swift-evolution>
> _______________________________________________
> swift-evolution mailing list
> [email protected]
> https://lists.swift.org/mailman/listinfo/swift-evolution

_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to