[swift-evolution] [Review] SE-0068: Expanding Swift Self to class members and value types

Tal Atlas me at tal.by
Thu Apr 21 07:25:26 CDT 2016


I’m totally fine with the case difference and overall like the change. I’m
just not sure if this just an alias for `self.dynamicType` that it’s worth
that sugar at this point.

-Tal

On Thu, Apr 21, 2016 at 8:16 AM, Pelaia II, Tom via swift-evolution <
swift-evolution at swift.org> wrote:

> I regularly work with Linux and am quite comfortable with case sensitive
> file systems, but I wouldn’t ever use the same name differing only in case
> in the same directory. To me, file names or variable names should be
> meaningful independent of case. Of course, with the language we have the
> convention on using cases that imply what something is. That is a good
> thing. For me, the case is used more often to add clarity of meaning than
> to resolve different entities with the same name except for case. Using
> “Self” and “self” is certainly consistent with the language rules and
> naming convention, but not something I think should be encouraged.
>
>
> On Apr 21, 2016, at 1:10 AM, L Mihalkovic <laurent.mihalkovic at gmail.com>
> wrote:
>
> I couldn't understand for a moment why people would think that “Self"
> versus "self” is confusing.. and then I remembered that Apple does not (by
> default) distinguish file names with different casing in the filesystem… I
> think we either educate people or we keep them ignorant in the name of
> their best interest. Apple seem to regularly choose the bottom end. I hope
> after 40 years someone will decide it is time to look forward and embrace
> Self
>
> On Apr 21, 2016, at 3:14 AM, Brent Royal-Gordon via swift-evolution <
> swift-evolution at swift.org> wrote:
>
> 1) “Self" differs from “self” by just the first letter being capitalized.
> Regardless of case, it is confusing for the terms “self” or “Self” or
> “SELF” to mean different things from within the same context.
>
>
> What, you've never done things like this?
>
> let page = Page()
> let document = Document(pages: [page])
>
> let account = Account(oAuthToken: token)
> account.addDocument(document)
>
> --
> Brent Royal-Gordon
> Sent from my iPhone
>
> _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution
>
>
>
>
> _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160421/62119555/attachment.html>


More information about the swift-evolution mailing list