🎋 竹子日誌

元件拆分

剛開始寫程式不太久的人總認為「Code 太多就拆另一個元件」,稍微哪裡的業務邏輯一多就拆,很快就充斥著不知道幹嘛的元件。

明明放在共用區,卻有很多特殊判斷要處理被哪邊使用的特例,結果為了判斷行為寫了好幾個 if 處理特例。

明明放在共用元件,卻只有一個地方使用它。

明明是抽象模組,卻到處都有Router、i18n、API 等等功能。

這些都是急切著抽出共用的結果。

拆元件的目的不是因為大而拆,而是為了更容易理解、更好的渲染效益、更好的共用。

我知道這些對於經驗不足的工程師很困難,特別是 Vibe Coding 當道的今天,AI 是沒有人性的,它們只是數據比對的結果,沒有場景、沒有環境、沒有想法,只是數據堆疊的結果。你知道為什麼 AI 這麼拆分嗎?你不會知道的。

留言