[swift-evolution] Reconsider ++ and -- operators removal and prevent other well-known operators from change

Vanderlei Martinelli vmartinelli at alecrim.com
Sat Jan 30 12:16:21 CST 2016


Oops: *needed to *be* created

On Sat, Jan 30, 2016 at 4:12 PM, Vanderlei Martinelli <
vmartinelli at alecrim.com> wrote:

> Hello everybody.
>
>
> I see Swift as a member of “C family" (a granddaughter/grandson of C, a
> daughter/son of Objective-C). OK, she/he is different and has her/his own
> personality like a daughter/son should be and have, but I still like to see
> Swift and recognize some traces that I know are things that became from C.
>
>
> This said, I would like to say that after the removal of `++` and `--` my
> code becomes less readable and more prone to errors. There were two
> characters to differentiate an addition from a subtraction, now there is
> only one (`+= 1`, `-= 1`). Also the character keys are very close in the US
> keyboard so it is easier to make a mistake and is not as simple as the
> previous solution when I typed two times the same key. Using Erica's way of
> saying certain things: I do not love the removal of `++` and `--`.
>
>
> I do not know how far the Swift is to the adolescence, but it is certain
> that teenagers are rebels. There's something very good at it. In most cases
> they are to be certain. But in some things they regret later. Now I see
> that many of us want to replace the `??` operator to something else. I'm
> wondering the next steps...  To replace the `&&`, `||` and `!` operator
> with `and`, `or`, `not`? I’m not "loving" this as well.
>
>
> Are these changes really necessary for the Swift evolution? Is it the
> better path to deny its origin and to try to fix what is not broken? I
> would like you to think about it.
>
>
> There are many other things that really need to be improved and repaired
> and other things needed to are created. Those mentioned here in this
> message does not seem to fit it.
>
>
> Regards,
>
>
> -Van
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160130/a8d5315d/attachment.html>


More information about the swift-evolution mailing list