看板
[ Soft_Job ]
討論串[討論] 一段想重構的程式碼
共 10 篇文章
內容預覽:
可以先把 func() 中在不同類別會有不同的行為的部份獨立成一個個函數. func(). {. ..... foo(). ..... bar() // 不能共用的部份獨立出來. ..... }. 然後就可以用 strategy 或 template pattern 處理不同的部份,這樣還. 是可以
(還有86個字)
內容預覽:
不對,你說的都走到一個func是使程式的修改非常容易,因為本來要把二段相同的程式. 做相同的修改,用你的方法不怕做錯.. 但是,講到debug,所謂debug就是發生問題時,要找到出錯的原因,而不只是找到出錯的. 位置. 如果用你的辦法,則你的func責任比較大,要同時符合object a的狀態,也
(還有164個字)
內容預覽:
原本還以為可能PO錯板,沒想到得到這麼多人的回應..(笑). 單純就是我的看法和主管不同,只是反應出來看看大家的看法而已. 我也覺得稍微作個處理就可以分辨是哪個模組進到func了. 但是主管就覺得這個方式不妥@@. 因為他資深,我資淺,對於他說會對於debug造成麻煩. 我只是"感覺"會比原來的方式
(還有804個字)
內容預覽:
如題,因為不知道適合PO在哪個板問,看來看去好像這裡比較適合的樣子. 如果不妥我再轉板. 我在接手別人的程式後,發現他架構有需要重構的地方. 程式分了數個小模組(a和b都是一個模組). class a{. void func();. .... };. class b{. void func();.
(還有323個字)