我現在遇到一個情況 同時跟其他人開發很相似的功能
舉例來說 我跟B同時開發兩個電商網站
一個叫博客來,一個叫蝦皮好了
B已經建好博客來商品列表頁面
我也要建立蝦皮的商品列表 想把B建的博客來頁面拿來用
因為相似度很高,打算把頁面共用的邏輯抽出來
放到common lib
但是這時B也在開發中
如果我重構博客來頁面,他要把code merge回博客來時就要修很多衝突
這時我該做的是,直接複製博客來的邏輯,先把蝦皮商品列表建出來
等兩邊網站都完成,再來重構嗎?
因為現在程式成長幅度已經有點誇張了
單個檔一千行程式碼
我怕等兩邊都完成再重構,會花更多時間
現在就重構會造成merge衝突,而且兩邊開發進度也不一樣
他寫完的code我要用,就重構他的code
可能會重構到沒完沒了
遇到這種情況該怎麼辦呢?
想問有比較好的方法嗎