[swift-evolution] SE-0105: Removing Where Clauses from For-In Loops

Xiaodi Wu xiaodi.wu at gmail.com
Fri Jun 24 13:30:05 CDT 2016

On Fri, Jun 24, 2016 at 6:37 AM, William Shipley <wjs at mac.com> wrote:

> On Jun 23, 2016, at 11:04 PM, Xiaodi Wu <xiaodi.wu at gmail.com> wrote:
> Not a practitioner of 80-character line limits, I take it?
> I don’t understand why anyone wouldn’t just let Xcode do the wrapping for
> most cases. I’ll add newlines if I think it adds to clarity, but in general
> I don’t want to code like i’m still on a Wyse WY-50.

Of course, to each their own style--I certainly wouldn't want Swift to
force everyone to write lines of certain lengths. But 80-character lines is
a common style, and I would say that a corollary of "to each their own" is
that Swift's grammar should be usable and useful whether or not you adhere
to such style choices.

If the chief advantage of `where` is that it (quoting someone above) allows
one to "understand as much as possible about the control flow of the loop
from a single line of code," then we ought perhaps to question its
appropriateness when the majority of its benefits [by which I mean, based
on your examples and Sean's, more than half of the instances in which it is
used] cannot be realized in a very common coding style.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160624/da5d6e76/attachment.html>

More information about the swift-evolution mailing list