討論串[討論] 一段想重構的程式碼
共 10 篇文章

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者elvispoetic (RESTful Web Services)時間12年前 (2013/07/26 01:51), 編輯資訊
0
0
0
內容預覽:
可以先把 func() 中在不同類別會有不同的行為的部份獨立成一個個函數. func(). {. ..... foo(). ..... bar() // 不能共用的部份獨立出來. ..... }. 然後就可以用 strategy 或 template pattern 處理不同的部份,這樣還. 是可以
(還有86個字)

推噓1(1推 0噓 19→)留言20則,0人參與, 最新作者yauhh (喲)時間12年前 (2013/07/25 23:52), 編輯資訊
0
0
0
內容預覽:
不對,你說的都走到一個func是使程式的修改非常容易,因為本來要把二段相同的程式. 做相同的修改,用你的方法不怕做錯.. 但是,講到debug,所謂debug就是發生問題時,要找到出錯的原因,而不只是找到出錯的. 位置. 如果用你的辦法,則你的func責任比較大,要同時符合object a的狀態,也
(還有164個字)

推噓1(1推 0噓 15→)留言16則,0人參與, 最新作者tyc5116 (累人啊....)時間12年前 (2013/07/24 21:54), 編輯資訊
0
0
0
內容預覽:
原本還以為可能PO錯板,沒想到得到這麼多人的回應..(笑). 單純就是我的看法和主管不同,只是反應出來看看大家的看法而已. 我也覺得稍微作個處理就可以分辨是哪個模組進到func了. 但是主管就覺得這個方式不妥@@. 因為他資深,我資淺,對於他說會對於debug造成麻煩. 我只是"感覺"會比原來的方式
(還有804個字)

推噓1(1推 0噓 6→)留言7則,0人參與, 最新作者oaz時間12年前 (2013/07/24 18:12), 編輯資訊
0
0
0
內容預覽:
抱歉,不是很懂. 這個重構方法跟 thread 有什麼關係. thread 會不會有問題,應該是看實體,而不是看程式碼. 也就是不同 thread 存取同一個實體,才會有問題. 目前想不到會讓 thread 不安全的例子,我個人會傾向重構另外也不懂,為什麼debug時會比較容易作區分?我個人的傾向,

推噓19(19推 0噓 108→)留言127則,0人參與, 最新作者tyc5116 (累人啊....)時間12年前 (2013/07/24 14:55), 編輯資訊
0
0
0
內容預覽:
如題,因為不知道適合PO在哪個板問,看來看去好像這裡比較適合的樣子. 如果不妥我再轉板. 我在接手別人的程式後,發現他架構有需要重構的地方. 程式分了數個小模組(a和b都是一個模組). class a{. void func();. .... };. class b{. void func();.
(還有323個字)