各位大大好,小弟是程式開發的新手,工作上遇到技術上的問題想上來向大家求救
最近我接手了一份已經開發一段時間的程式
而接到一個任務是:要把某個新功能merge在舊的版本上
例如(數字我隨便舉例,只是想表達程式新舊):
程式最新的commit為 2110
而某個「新功能」是在 2102->2103 裝上去的
我被交辦的任務是把這個「新功能」裝在 1133 (大概兩年前的commit) 上
程式並不算大,但是模組化做得不徹底
常常一個 function 亂七八糟夾雜了一堆東西
而且兩版程式碼相差了兩年,內容已有許多不同,小弟非常頭大
主管又覺得這個是複製貼上的工,應該馬上就要好
想請問版上的前輩們有沒有相關經驗分享或建議
或者推個關鍵字讓小弟去查
先謝謝大家了>"<
註1:程式語言為 C
註2:因為政策與時間因素,重構較不可行