💬 Pofat 的話
美國軟體業上週格外嚴寒,許多大廠紛紛裁人,其中推特除了大裁外還有各種風風雨雨,印程式碼啦、睡公司等等,不少人因此在 Mastodon 這個去中心化的社群媒體平台上註冊了帳號,這有個好建議給在觀望的各位推友 - 先開始定時備份推特吧!
如果想做點別的事暫時遠離這些紛擾,我可以推薦一本「看起來很有趣」的書,因為我還沒看完無法完整評論,只能說若想多了解程式語言本身的設計與概念,這是本內容齊全的書。
另外,上期的波報因為內容太長,好像不少人沒看到未出現在預覽的部分,再次向大家推薦一下,有遊戲重點不可錯過啊!
最後,因為下週戰神發售我又要長途移動去✈️,停刊一期。
🌎 On Swift Community
Swift Evolution 可於官網瀏覽
合理進化,這樣我找資料可以少看一個地方了XD
Non-exhaustive testing in the Composable Architecture
TCA 框架在測試方面的工具也做得很完整,和其架構良好結合,只是當專案變大時使用上會變得困難,因為它的測試工具會 assert State 的所有屬性,而它的「可結合」特性會讓越上層的 State 有越複雜的成員,因此常在寫測試時還需要考慮到其它當下不需在意的值,而 Krzysztof Zabłocki 對此做了改善 - Non-exhaustive testing ,可以選擇性地只 assert 所在意的屬性。
Apple Service Made $19.2B last quarter
Apple 上一季在服務賺的錢 > Netflix + Mastercard + Spotify + HBO Max & Discovery,iPhone 的盈利能力開始遲緩,服務就緊接著接手,鈔能力厲害啊!
Mac App Store 的現況
大家感受一下這數字的級別差距,也許這是 Apple 將 iOS 融入 Mac 的原因之一?
Review: Level Lock Plus with Apple Home Key
US Apple Store 不久前開賣了 Level Lock+,一個結合 Apple Home Key 的智慧門鎖,主打去年 WWDC 宣佈的新功能 - 可以把鑰匙卡加入 Apple 錢包用來開門,評測給予這個功能大好評,畢竟現代人出門最不會忘記帶的就是手機了吧,把手機指向門把並用靈動島展示動畫感覺很好。
🗣️ On Swift Forum
[Pitch] if and switch expressions
這個提案簡化了贅字,如果多個 if - else if 或者 switch 中每個情況都只有一行 return value
的程式碼時,可以省略 return
,有多個情況的初始化可以從中受惠。
withCheckedContinuation
’s body will run on background thread in case of starting from main-actor
請注意 Xcode 14.1 Swift Concurrency 向下相容的 dylib 引入了更多問題,在 main actor 使用仍然可能會跑在 background thread ,這問題會發生在模擬器上,所幸用 Release 編譯時因會 inline 至執行檔裡,就不會呼叫這個有問題的 dylib,保險起見可以改用 withUnsafeContinuation
這個必然會 inline 的方法,直到 Xcode 修復這問題。
Swift Collections 的重大效能提升
新的 PersistentSet 與 PersistentDictionary 型別,直接用前者替換有百萬元件的 Swift.Set
,其運算時間從五小時變兩秒,猛爆突進啊!
🤪 Pofat 選推
日本的廣告,等等這是戰神:諸神黃昏的廣告? ∑(ΦдΦlll
實用新功能,我以前都會右鍵 -> 選擇 Embedded in VStack,這樣少一動
這場面似曾相識
似曾相識 2
Not simple at all!
叫你吞就吞,還有意見啊(班長口吻)
補充:後來還是過了
❤️❤️❤️