願景 - FrankNine/franknine.github.io GitHub Wiki

資料編輯

  • 資料 Schema 的三方使用者
    • Client
    • Server
    • Data
  • 同一份資料三種 Use Case
    A Tale of Three Data Schemas
    • Editor
      • 編輯用
    • Runtime
      • 執行用
    • Storage
      • 儲存、Merge & Diff 用
    • 可能在不同 Use Case 要轉換成不同 Schema

如何同步

如何多人編輯

編譯速度

Deterministic Build

AssetBundle

il2cpp

UI

如何加速製作

效能

程式靜態分析

想法

  • 如何加快新人 Onboarding 速度。雖然 Code Review 有指導的效果,但是 Code Review 問題數量太多會有 Overwhelm Reviewer 的情況發生。如何將一些比較實作面的寫法提示交給工具,把珍貴的 Lead Review 時間留在比較難傳遞的架構建議
  • Rider 的 Coding 建議感覺許都人都認同有幫助
  • 將 Linter 加入 CI 作為 Test 不知是否可行。有可能會像寫 Rust 太過嚴苛,但是專案有大量 Wraning 對 CI 報告閱讀跟除錯都是困擾

資源

非程式程式編輯

反對 Visual Scripting:
https://twitter.com/BrianKaris/status/1550346299840466945

  • 有能力整理好 Visual Scripting 的人差不多就能寫程式了
  • 認為是行銷的花樣,寫程式無可避免

方向:Visual Scripting 跟字面程式能一對一對應

Visual Scripting 工具: