[請益] 這種情況要怎麼重構
我現在遇到一個情況 同時跟其他人開發很相似的功能
舉例來說 我跟B同時開發兩個電商網站
一個叫博客來,一個叫蝦皮好了
B已經建好博客來商品列表頁面
我也要建立蝦皮的商品列表 想把B建的博客來頁面拿來用
因為相似度很高,打算把頁面共用的邏輯抽出來
放到common lib
但是這時B也在開發中
如果我重構博客來頁面,他要把code merge回博客來時就要修很多衝突
這時我該做的是,直接複製博客來的邏輯,先把蝦皮商品列表建出來
等兩邊網站都完成,再來重構嗎?
因為現在程式成長幅度已經有點誇張了
單個檔一千行程式碼
我怕等兩邊都完成再重構,會花更多時間
現在就重構會造成merge衝突,而且兩邊開發進度也不一樣
他寫完的code我要用,就重構他的code
可能會重構到沒完沒了
遇到這種情況該怎麼辦呢?
想問有比較好的方法嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.64.53.88 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1592992563.A.574.html
推
06/24 18:05,
3年前
, 1F
06/24 18:05, 1F
→
06/24 18:09,
3年前
, 2F
06/24 18:09, 2F
→
06/24 18:20,
3年前
, 3F
06/24 18:20, 3F
推
06/24 18:27,
3年前
, 4F
06/24 18:27, 4F
→
06/24 18:30,
3年前
, 5F
06/24 18:30, 5F
推
06/24 18:38,
3年前
, 6F
06/24 18:38, 6F
是啊 不管先重構還是後重構 這番功夫省不了的
推
06/24 18:38,
3年前
, 7F
06/24 18:38, 7F
重覆的code太多了 大概兩個頁面有50%重覆
再加上我的頁面 以後要維護會花很多心力
→
06/24 18:39,
3年前
, 8F
06/24 18:39, 8F
這只是比喻 實際情況是更小的功能重覆 不是專案層級
推
06/24 18:42,
3年前
, 9F
06/24 18:42, 9F
推
06/24 18:46,
3年前
, 10F
06/24 18:46, 10F
推
06/24 18:46,
3年前
, 11F
06/24 18:46, 11F
推
06/24 19:37,
3年前
, 12F
06/24 19:37, 12F
噓
06/24 19:41,
3年前
, 13F
06/24 19:41, 13F
推
06/24 19:46,
3年前
, 14F
06/24 19:46, 14F
→
06/24 19:46,
3年前
, 15F
06/24 19:46, 15F
→
06/24 19:46,
3年前
, 16F
06/24 19:46, 16F
→
06/24 19:46,
3年前
, 17F
06/24 19:46, 17F
→
06/24 19:48,
3年前
, 18F
06/24 19:48, 18F
→
06/24 19:48,
3年前
, 19F
06/24 19:48, 19F
謝謝L大 我應該會這樣做
先把我預計改的地方跟他說 如果他也要動到這部份 就先copy一份
不改原始的程式碼
→
06/24 20:07,
3年前
, 20F
06/24 20:07, 20F
→
06/24 20:08,
3年前
, 21F
06/24 20:08, 21F
※ 編輯: vi000246 (219.68.118.128 臺灣), 06/24/2020 20:36:11
推
06/24 20:42,
3年前
, 22F
06/24 20:42, 22F
→
06/24 20:42,
3年前
, 23F
06/24 20:42, 23F
推
06/24 20:49,
3年前
, 24F
06/24 20:49, 24F
→
06/24 20:49,
3年前
, 25F
06/24 20:49, 25F
→
06/24 20:49,
3年前
, 26F
06/24 20:49, 26F
→
06/24 20:49,
3年前
, 27F
06/24 20:49, 27F
→
06/24 21:25,
3年前
, 28F
06/24 21:25, 28F
推
06/24 21:25,
3年前
, 29F
06/24 21:25, 29F
→
06/24 21:25,
3年前
, 30F
06/24 21:25, 30F
→
06/24 21:25,
3年前
, 31F
06/24 21:25, 31F
推
06/24 21:42,
3年前
, 32F
06/24 21:42, 32F
→
06/24 21:42,
3年前
, 33F
06/24 21:42, 33F
推
06/24 21:46,
3年前
, 34F
06/24 21:46, 34F
推
06/24 22:10,
3年前
, 35F
06/24 22:10, 35F
→
06/24 22:10,
3年前
, 36F
06/24 22:10, 36F
推
06/24 22:28,
3年前
, 37F
06/24 22:28, 37F
→
06/24 22:28,
3年前
, 38F
06/24 22:28, 38F
推
06/24 22:42,
3年前
, 39F
06/24 22:42, 39F
→
06/24 22:42,
3年前
, 40F
06/24 22:42, 40F
→
06/24 22:42,
3年前
, 41F
06/24 22:42, 41F
→
06/24 22:42,
3年前
, 42F
06/24 22:42, 42F
→
06/24 23:17,
3年前
, 43F
06/24 23:17, 43F
→
06/24 23:17,
3年前
, 44F
06/24 23:17, 44F
推
06/24 23:20,
3年前
, 45F
06/24 23:20, 45F
→
06/24 23:20,
3年前
, 46F
06/24 23:20, 46F
推
06/25 01:28,
3年前
, 47F
06/25 01:28, 47F
推
06/25 09:58,
3年前
, 48F
06/25 09:58, 48F
推
06/25 10:04,
3年前
, 49F
06/25 10:04, 49F
推
06/25 13:58,
3年前
, 50F
06/25 13:58, 50F
→
06/25 13:58,
3年前
, 51F
06/25 13:58, 51F
推
06/25 17:44,
3年前
, 52F
06/25 17:44, 52F
推
06/25 18:21,
3年前
, 53F
06/25 18:21, 53F
→
06/25 18:21,
3年前
, 54F
06/25 18:21, 54F
→
06/25 18:21,
3年前
, 55F
06/25 18:21, 55F
→
06/25 18:21,
3年前
, 56F
06/25 18:21, 56F
推
06/25 18:25,
3年前
, 57F
06/25 18:25, 57F
→
06/25 18:25,
3年前
, 58F
06/25 18:25, 58F
→
06/25 18:25,
3年前
, 59F
06/25 18:25, 59F
→
06/25 18:25,
3年前
, 60F
06/25 18:25, 60F
→
06/25 18:26,
3年前
, 61F
06/25 18:26, 61F
→
06/25 18:27,
3年前
, 62F
06/25 18:27, 62F
→
06/25 18:27,
3年前
, 63F
06/25 18:27, 63F
推
06/25 18:29,
3年前
, 64F
06/25 18:29, 64F
→
06/25 18:29,
3年前
, 65F
06/25 18:29, 65F
→
06/25 18:29,
3年前
, 66F
06/25 18:29, 66F
→
06/25 18:45,
3年前
, 67F
06/25 18:45, 67F
→
06/25 18:45,
3年前
, 68F
06/25 18:45, 68F
推
06/27 11:44,
3年前
, 69F
06/27 11:44, 69F
→
06/27 11:44,
3年前
, 70F
06/27 11:44, 70F
→
06/28 16:32,
3年前
, 71F
06/28 16:32, 71F
→
06/28 16:33,
3年前
, 72F
06/28 16:33, 72F
→
06/28 16:38,
3年前
, 73F
06/28 16:38, 73F
→
06/28 16:39,
3年前
, 74F
06/28 16:39, 74F
討論串 (同標題文章)