onevcat / OneV-s-Den-Comments

0 stars 0 forks source link

2024/07/swift-6/ #51

Open utterances-bot opened 1 month ago

utterances-bot commented 1 month ago

Swift 6 适配的一些体会以及对现状的小吐槽 | OneV's Den

最近对手上的两三个项目进行了 Swift 6 的迁移,整体过程并不算顺利,颇有一种梦回 Swift 3 的感觉。不过,最终还是有所收获和心得。趁着记忆还新鲜,我想稍微总结一下。此外,针对目前社区里的一些声音,以及自己这些年的感受,我会在文章后半部分对 Swi

https://onevcat.com/2024/07/swift-6/

Mioke commented 1 month ago

md,后面的感想简直是感同身受,尤其个人觉得 protocol + generics 的设计是最打扰编码流程的,经常要处理 any \ some 的 type erase 问题。结合到 concurrency 的时候,官方 api 的各种奇葩套娃 generic 返回值,看着令人头痛。

MrKang commented 1 month ago

苹果的系统和开发语言、开发环境都一样,真该花上一年的时间去做优化,解决bug而不是一直闷头往前跑。不然屎山堆高了早晚熏死自己。

xuhaoranLeo commented 1 month ago

后半关于现状的部分我真是感同身受,在享受SwiftUI带来的“快乐码页面”的同时,各种层出不穷的语言特性确实让我力不从心,我总有疑问苹果把语言搞得这么复杂真的有必要吗?开发调试时遇到各种问题也非常恼火,我相信肯定不是我M2Pro的开发Mac的原因,希望苹果能够多做做减法,做做优化吧。

DouKing commented 1 month ago

兄弟们,弃坑吧

FlatMapIO commented 1 month ago

前几周粗略学习了 swift 后认为这个语言在设计上已经失控了, 这种失控也从语言溢出到了框架设计上, 个人认为不值得深入, 果断放弃了.

m8282823 commented 1 month ago

我在想,如果乔布斯时代他们做出这种东西会有机会发布出来么

codeyc commented 4 weeks ago

好编程,不求甚解,浅尝辄止 hahaha

oneko010 commented 4 days ago

这些升级到swift6的项目是怎样处理兼容性问题的?毕竟低版本的ios还有很大的用户群。

Annacheckingin commented 6 hours ago

的确,感觉特性激增!我觉得主要是苹果对SWIFT定位的野心很大,他们是想用SWIFT统领全平台,而不是类似于golang和PHP一开始的定位很明确