🧠13 的 brainOS:自己的知識是 AI 能力的上限
AI 可以把程式很快寫出來,但最終解決的關鍵,還是來自我腦中的知識。
最近在重寫我人生第一個 app。從 Objective-C & UIKit 轉成 Swift & SwiftUI。
用 Codex 改 code 都很快很順利。語法轉換、參考我的 TCA 模版做遷移、按鈕要放在表單還是藏進選單、從列表改成格狀排版,這種小事情,我都不需要特別費力說明,就可以得到想要的結果。
不過到了實際接上使用者(我自己)多年前的資料時,就出現 SwiftUI 列表卡頓的問題。
100 筆左右的資料在 SwiftUI List 為什麼會卡?
這是因為,我原本的資料設計是滑到 cell 時,才非同步讀取特定資料並顯示。而這些回來的時間不一致,導致 SwiftUI 要一直更新。
於是我改成提早在背景都讀取完。但是大筆資料要在 List 顯示還是要卡個半秒。打開 Instruments 能看到明顯的卡頓。

雖然再繼續調整下去一定能解決,但我轉頭跟 Codex 說:懶得解了,我們改成用 UICollectionView 實作吧。