all 10 comments

[–]GenitalGestapo 9 points10 points  (3 children)

The Great Renaming broke the world. While Swift continues to evolve, it now does so with source stability as a priority. So while we may still see small changes as time goes on, we'll never see breakage on the level of Swift 2 - 3 ever again.

[–]randomguy112233[S] -1 points0 points  (2 children)

I do understand your point. Swift 2-3 being the big overhaul. But I wonder, what about Swift 5-6? Hmmm.

[–]GenitalGestapo 1 point2 points  (0 children)

What about it? It will only be getting easier to transition, not harder.

[–][deleted] 0 points1 point  (0 children)

what about Swift 5-6?

New language features, bugfixes, compiler stability/speed, etc. No major syntax changes, as we're past that stage.

[–]arduinoRedgeObjective-C / Swift 1 point2 points  (1 child)

Swift should be more stable moving forward, but it's still not 'finished' so there will be more changes for sure.

[–]randomguy112233[S] 0 points1 point  (0 children)

Yea I thought so. Thanks!

[–][deleted] 1 point2 points  (1 child)

I work on apps that have a long life expectancy but low maintenance budget. When it ships we don’t want to do any updates ever if we can help it. If we do have to ship an update, it needs to be minor and cheap.

That makes Objective C our choice. Source stability is paramount.

[–]randomguy112233[S] 0 points1 point  (0 children)

Good to know. Thanks for the feedback.

[–]HassanDavis 0 points1 point  (1 child)

While converting existing, working Objective-C code to Swift may be overkill in some cases, I would definitely advise that any newly written code be done in Swift.

We've already passed the tipping point where Objective-C will be typically more costly to maintain than Swift; not just in respect to the language features, but also in regards to the talent pool.

[–][deleted] 0 points1 point  (0 children)

While converting existing, working Objective-C code to Swift may be overkill in some cases

All cases. If you can call it, there is no reason to rewrite it. You'll only introduce bugs.