🎋 竹子日誌

重構一個前端專案

前一篇談到重構和重用迴響蠻大的

這次來談談我過去經歷到現在的三次比較大的重構。

A. 是相對簡單但功能多的系統,技術使用 Vue2,高達 80多組 Resources 要管理和整合。但細節體驗差,資訊架構不明確,要從 PM 角色、UI 角色開始重新規劃來重構。

B. 這是一個 Vue2 專案,因為公司技術線想要統一,規劃採用微前端逐步重構成 react。專案品質相當高,程式碼重用率高達70%,但耦合性非常誇張,極難拆解。

C. 這是一個中國冷僻打包成 app 的技術,要重構成 Nuxt3,功能雖然不多,但一套後端要對接 25 個業務邏輯相似且畫面截然不同的網站。多達 31 組的多國語系,沒有整合 i18n。程式品質非常差,無論是命名、拆分、邏輯排列都遠低於平均水平。

大家對哪幾個比較有興趣呢?

留言