重構一個前端專案
前一篇談到重構和重用迴響蠻大的
這次來談談我過去經歷到現在的三次比較大的重構。
A. 是相對簡單但功能多的系統,技術使用 Vue2,高達 80多組 Resources 要管理和整合。但細節體驗差,資訊架構不明確,要從 PM 角色、UI 角色開始重新規劃來重構。
B. 這是一個 Vue2 專案,因為公司技術線想要統一,規劃採用微前端逐步重構成 react。專案品質相當高,程式碼重用率高達70%,但耦合性非常誇張,極難拆解。
C. 這是一個中國冷僻打包成 app 的技術,要重構成 Nuxt3,功能雖然不多,但一套後端要對接 25 個業務邏輯相似且畫面截然不同的網站。多達 31 組的多國語系,沒有整合 i18n。程式品質非常差,無論是命名、拆分、邏輯排列都遠低於平均水平。
大家對哪幾個比較有興趣呢?