> "..*most* people don’t expect.." could you prove this please?
I should have written “most people I know” or “the people I work with".
> Especially if they know a little of C language or other language that don't
> allow to use wrong indexes for arrays.
Maybe that’s the point: They don’t. And it is my understanding that they
shouldn’t need to; that Swift should be for everyone and a great language to
get into programming.
> This behavior described in help/documentation/tutorial for Swift, this is how
> Swift works with arrays.
Yes, and I agree with you that people should read the documentation.
However, the question is: Is this behavior optimal? Is a runtime error really
the best way to handle this for the most common use case of arrays?
But the definition of “most common use case” varies wildly. Hence my idea to
have separate classes for separate needs.
In the end, what’s most important to me is to be able to have a consistent
mental model. Something simple like: If I’m using classes called “unsafe” or
exclamation marks, my app might experience runtime errors. That’s something the
students I’ve taught could understand easily.
- Andreas
_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution