🔧打造快速回饋系統是值得的投資
上一篇我談到快速得到回饋是高效率學習的關鍵。但光有原則還不夠,你需要把它變成系統。
上一篇我談到快速得到回饋是高效率學習的關鍵。但光有原則還不夠,你需要把它變成系統。
不是偶爾想到才用快速回饋,而是建立一套可重複、可依賴的系統。這通常需要一些前期投資,但長期回報是巨大的。
例子一:SwiftUI Preview
我在過去的文章與教學,多次強調寫 SwiftUI 時要搭配 Preview。
我的意思並不只是「要用 Preview」,而是要做到「要盡力維護 Preview 讓它好用」。這甚至成為我在帶領開發團隊的規則。原因就是,我們必須讓 Preview 成為一個開發時的回饋系統。
許多人在使用 Preview 都會遇到準備時間太久的問題,這往往是因為沒有把模組切分乾淨,放入了不必要的依賴。我之前公開的 SwiftUI + TCA template,把模組切好,讓 Preview 只 build 它需要的部分,而非整個 app。這樣可以大幅加快回饋速度。(請參考🥇SwiftUI 讀完就入坑 #9 SwiftUI + TCA 專案的模組化最佳實踐)
有些開發者則是會捨棄 Preview,使用 Inject 或 Hot Reloading 這類第三方工具,在模擬器上即時看到變化。雖然工具不同,目的完全一樣是即時看到回饋,而且可以持續使用。
要讓 iOS app 的 UI 開發形成有效的回饋系統,初期需要花時間設計架構、跟 team member 協調好開發規範。但一旦建立好,後續開發 UI 都能快速看到結果,效率持續受惠。
例子二:使用 AI Agent 開發時自行測試並修正
你有沒有試過讓 AI Agent 修 bug,並且一次修到好?只要條件許可,這是很有可能達成的。關鍵還是在回饋系統的建立。