Re: [請益] 這種情況要怎麼重構

看板Soft_Job作者 ( http://pse.is/tbpfs )時間3年前 (2020/06/25 00:32), 編輯推噓3(305)
留言8則, 4人參與, 3年前最新討論串3/5 (看更多)
※ 引述《vi000246 (Vi)》之銘言: : 一個叫博客來,一個叫蝦皮好了 : B已經建好博客來商品列表頁面 : 我也要建立蝦皮的商品列表 想把B建的博客來頁面拿來用 : 因為相似度很高,打算把頁面共用的邏輯抽出來 : 放到common lib : 但是這時B也在開發中 : 如果我重構博客來頁面,他要把code merge回博客來時就要修很多衝突 : 這時我該做的是,直接複製博客來的邏輯,先把蝦皮商品列表建出來 : 等兩邊網站都完成,再來重構嗎? : 因為現在程式成長幅度已經有點誇張了 : 單個檔一千行程式碼 : 我怕等兩邊都完成再重構,會花更多時間 其實我真的不懂為什麼要急著重構 有好處嗎? 一般而言,重構都是發生在農閒的時候 就是沒有新案子在趕,老闆又要想辦法把人力資源給排滿 以免被上面丟一坨賽過來的最好理由 那你急著重構就會遇到三個問題 1. 會不會影響到專案的時程 2. 會不會產生不預期的bug,或是到時候需求改變,搞死自己和對方 3. 農閒的時候沒理由打混 吃力不討好 真正好的做法是,雙方先把架構談好再來繼續做 不要想要自己一個人來自幹 另外 要重構一般的先決條件是要有一個完整的unit test來support 或是有一個願意做regression的QA來陪你 請問有達到這些條件了嗎? By the way 我是同意邊寫邊重構這句話的人,但僅限於小地方修改 -- 紫楓碎碎念 YouTube頻道:https://www.youtube.com/user/tbpfs FB粉專:https://www.facebook.com/tbpfs2/ blog: http://tbpfs1.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.171.49.197 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1593016374.A.AF1.html

06/25 00:55, 3年前 , 1F
這案子已經是重構舊專案了 因此能預期這幾個頁面再成長
06/25 00:55, 1F

06/25 00:55, 3年前 , 2F
下去會一發不可收拾 想趁小病沒長大前先矯正好
06/25 00:55, 2F

06/25 00:57, 3年前 , 3F
現在只有一千行還有得救 等長到像舊專案那樣就改不動了
06/25 00:57, 3F

06/25 01:02, 3年前 , 4F
不斷創造新的工作機會XD
06/25 01:02, 4F

06/25 01:28, 3年前 , 5F
重構是隨時可做,他標題雖然是重構,但實際是 infra 模組的
06/25 01:28, 5F

06/25 01:28, 3年前 , 6F
邊界探索。在二方都還在飄移的好球帶摸索安全範圍,這反而
06/25 01:28, 6F

06/25 01:28, 3年前 , 7F
影響了開發速度,無法全心全意集中火力。
06/25 01:28, 7F

06/25 01:58, 3年前 , 8F
真的...農閒時候
06/25 01:58, 8F
文章代碼(AID): #1Uyu0shn (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1Uyu0shn (Soft_Job)