Lastor
coding 想不到在前端框架下改頁面,也有不同的困擾......
Lastor
前公司用沒上前端框架,所以不會有組件共用這玩意,都是複製貼上的
Lastor
假設 A 頁面要改顆按鈕,B 頁面也有用到。而我改 A 的時候,不用花心思去思考 B 頁面會不會因此壞掉,因為他們不是實際共用的
Lastor
前前公司雖然是 React 架構,但基本都是我寫的,所以我很清楚共用關係,就沒啥問題
Lastor
現在這邊用 Vue,老專案,相同的需求下來時,大問題就來了
Lastor
需求只希望改 A 頁面的某塊地方,我一查發現那是個共用組件
Lastor
有 n 個頁面用到,實際去看不同頁面的 UI,卻發現都微妙的不太一樣
Lastor
那問題就來了...... 需求其實只要改 A,問其他人他們甚至也不知道其他頁面也有這玩意
Lastor
我如果只關注 A 頁,改下去,高機率其他共用的頁面可能會因此壞掉
Lastor
問半天甚至沒人能跟我確定說,其他 n 頁是否也要做一樣的修改
Lastor
這種時候該怎麼判斷
Lastor
好像只能走一個保險策略,我把這共用組件 clone 一份出來,改個名子,讓他變成 A 頁專屬,就只改他
Lastor
改完上線之後,如果其他人反饋說另外幾頁為啥沒有,我就能知道到底其他頁要不要一起改了
doomleika
繼承,然後改他(地獄開始
Lastor
doomleika : 改 code 的蝴蝶效應
小月
好奇這時候你會問設計師跟PM的意見嗎?還是只有問前端同伴怎麼處理比較適當?
Lastor
小月 : 這很看情況耶,每間公司跟專案的情況不一樣。主要會問提需求的人,權限大的人,熟悉系統的人。未必每次需求都會有設計師跟 PM
Lastor
像是我現在的情況是根本沒 PM 這玩意,設計師也不熟這個系統
小月
啊沒有 PM 先哭哭QQ 辛苦了
Lastor
小月 : 剛來的時候問同事說沒有 PM 嗎?? 同事長嘆了一口氣
載入新的回覆