> On Dec 3, 2017, at 11:35 PM, Letanyan Arumugam via swift-evolution 
> <swift-evolution@swift.org> wrote:
> 
> I‘m not always the only one writing code (I could inherit a code base). I’ve 
> used languages with only dynamic lookup before and knowing about something 
> doesn’t always help especially when the documentation isn’t clear. Which is 
> very possible in this case were libraries could be made by third parties.

I find it very hard to believe that Swift libraries are going to end up 
exposing this as a public api en masse. And if you inherit a code base where 
it's used internally, then it's fully within your power to wrap these dynamic 
calls in more strongly typed wrappers (you could even do this with third party 
libraries if necessary). You could just as easily inherit a code base where 
force unwrapping or IUOs are used irresponsibly, but this doesn't mean that 
these language features have no legitimate use. The solution is to refactor the 
code to use these idioms in the correct way.
_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to