[swift-evolution] Move placement of 'throws' statement

Tino Heth 2th at gmx.de
Tue Dec 27 04:50:41 CST 2016


> -1 for specifying errors for throws. Please don't. Proven by practice in java it's a nightmare.

In Java, this topic is really interesting:
It sounds like a great idea, but in real-life situations, afaics everyone hates checked exceptions.

But Swift isn't Java, and our error handling is different from most established languages, so imho we shouldn't base that decision on experiences from other models only:
I don't see downsides, because you already need "try" for everything that can throw, and afaics, it would be easy to ignore the information that only a set of exceptions can happen in a given context.

So, imho before there is a decision wether "throws" should be moved, the possibility to annotate it with a fixed set of error types should be either abandoned or incorporated. 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20161227/466a32a4/attachment.html>


More information about the swift-evolution mailing list