Comments inline:

> On 8 Oct 2016, at 00:56, Jordan Rose via swift-evolution 
> <swift-evolution@swift.org> wrote:
> 
> 
>>> On Oct 7, 2016, at 15:15, William Sumner via swift-evolution 
>>> <swift-evolution@swift.org> wrote:
>>> 
>>> 
>>> On Oct 7, 2016, at 3:05 PM, Zach Waldowski via swift-evolution 
>>> <swift-evolution@swift.org> wrote:
>>> 
>>> I third this sentiment. fileprivate is a nice idea and very clearly has its 
>>> uses (which is why the proposal got traction in the first place), but when  
>>> combined with the other access levels, the language feature as a whole 
>>> feels arbitrary. In practical use, files that I felt were nicely 
>>> encapsulated and hiding implementation details are now a scattered mix of 
>>> access levels, adding cognitive load and making the code look unorganized 
>>> for having the gall to use extensions to split up functionality.
>>> 
>>> Sincerely,
>>>   Zachary Waldowski
>>>   z...@waldowski.me
>> 
>> Beyond the textual change of using a different modifier name, I don’t see 
>> how the encapsulation and organization of code could be affected. Really, 
>> there’s not much point in rehashing prior discussion of SE-0025 unless 
>> there’s a previously unconsidered angle.
> 
> I strongly agree with this sentiment. SE-0025 was very heavily discussed, and 
> while many people were not satisfied with the solution we went with 
> (including me!), it was what the core team and community converged on. I 
> don't expect us to change access control again until and unless we decide to 
> change the model in some way, and even then I think we'll want to go through 
> extra effort to maintain compatibility with Swift 3. As has been mentioned 
> repeatedly, the bar for source-breaking changes is much higher than it was in 
> the first few months of swift-evolution.
> 
> I actually consider it very lucky that most of our changes so far have been 
> fairly non-controversial.

I agree. But I think this one is different, and that's why I brought it up :)

> Everybody has a different idea of what would make Swift a better language, 
> and all of us well-meaning. But when those ideas conflict, some group is 
> going to end up unhappy. I'm actually very glad that (a) we haven't had too 
> many of these cases, and (b) even when we have, people have been able to 
> accept it and move on to contributing to the next issue.

For me, this is not a question of people being unhappy. I've seen create 
confusion to both old and new Swift developers.

> Jordan
> _______________________________________________
> swift-evolution mailing list
> swift-evolution@swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution
_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to