Swift 5.x 以及 SwiftUI 在全球 Cocoa Devs 群体掀起了一阵旋风,这股旋风也吹到了台澎金马的技术社群里头。
我们所敬爱的业界前辈保哥,就在 GitHub 上利用了他的宝贵时间,将某农作物注音输入法内充满类型安全问题的 ObjC 部分用 Swift 重写了一半。之后,还给这款输入法引入了状态管理架构,还强调了 Swift 的类型安全性有多重要。
威注音专案为了要厚颜无耻地蹭保哥的热度,在此给出了实际表率:自己分离出来成为独立的专案,将保哥没有完成的那部分 ObjC++ 也几乎用 Swift 重写殆尽、甚至将语言模型模组也全都用 Swift 重写了。威注音主张:一款专案,无论内部的 C++ 模组多么机巧高深,都要尝试用 Swift 去重写、而不是在那里沉浸于「一定要膜拜那些擅长玩弄记忆体指针的 C++ 大佬们」的那种政治气氛。如果一款产品的开发参与者们将彼此之间的表面上的礼仪关系看得比产品品质还要远远更重要的话,那这基本就是 product quality ensurance 的大敌。
(这假掰文写不下去了,我学不来这种文风[1]。)
1^ 杨维中《工程师应该要放心大胆地不写文档》 https://p5d12000.medium.com/543c11062cd6
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.