討論區快速選單
知識庫快速選單
網路投保旅行平安險 最紅的App開發語言:Kotlin 傑米的攝影旅遊筆記
[ 回上頁 ] [ 討論區發言規則 ]
程式員,為什麼千萬不要重寫代碼?
更改我的閱讀文章字型大小
作者 : jasper(Jasper)討論區板主 程式設計甘苦談頂尖高手上班族的哈拉園地優秀好手貼文超過1000則人氣指數超過70000點
[ 貼文 1403 | 人氣 96053 | 評價 6980 | 評價/貼文 4.98 | 送出評價 42 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/8/8 下午 10:03:59
http://www.gameres.com/450535.html

看到這標題,有點好奇,所以點進去看看他的理由及論述。我不夠資格去評定對錯,這種事也沒有什麼對與錯,一切隨緣。

我常在抉擇要不要換掉舊的系統,因素有很多,有時空背景的變遷,有自己本身智慧與技術的增長,當然也有無法閱讀舊程式碼的困擾。

重寫真的會帶來更多的風險嗎?

其實未必然如此。軟體工程原本應該與建築工程相類似,應該先有藍圖之後再按圖施工。可事實上系統的開發通常都是想到哪做到哪,前後不一定相呼應。在這種狀況下,重新來過,更能讓整個系統更精簡扎實,而重寫時,也可以換成更新進的技術寫法,將來在維護上也比較容易。

動手修改大系統,有風險是必然的,但也不能因此而逃避之,有些事,真的是今天不做,明日後悔。該勇敢去面對時,就謹慎地去處理,別讓自己或接手人日後痛苦。
作者 : kagaya(kagaya) VC++優秀好手C++優秀好手貼文超過1000則人氣指數超過30000點
[ 貼文 1599 | 人氣 38709 | 評價 4590 | 評價/貼文 2.87 | 送出評價 115 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/8/10 上午 10:09:50
最后,你要记住,从头开始再写一遍并不意味荍A会写出比以前更好的代码。因为你没有参与到上一个版本的创建,所以你其实根本就不算有经验。一旦你准备推倒重写,你可能会再犯一遍版本一犯过的错,甚至会产生更多的新问题。


我覺得重點在這一句話.....
作者 : aries_chen(Aries) Java卓越專家貼文超過500則
[ 貼文 782 | 人氣 1941 | 評價 3690 | 評價/貼文 4.72 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/8/11 上午 09:28:49
這篇文章跟之前看的這本書裡面的一篇
在你重構之前 by Rajith Attapattu
有點類似

程式設計人應該知道的97件事:來自專家的集體智慧
http://www.books.com.tw/products/0010650840

而實際上也曾經數次發生在自己身上

有好幾次在寫程式時
可能才幾個禮拜沒碰
但是發現自己當初怎麼寫得這麼糟時
就開始想寫得更精簡

但往往就是沒有花很多時間改
卻花了很多時間debug... Orz

所以在看到這本書的「在你重構之前」
真的心坎刺了好幾刀...
 板主 : Jammy , Jasper
 > 程式設計甘苦談 - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - 程式設計甘苦談 - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
程式設計甘苦談
1 Jasper 3690 
2 長長 1520 
3 青衫 1300 
4 fortran 1220 
5 weber 1080 
6 HKLN.net 950 
7 冷眼 690 
8 臭蟲 610 
9 Peter.huang 600 
10 Clier 570 
程式設計甘苦談
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2018 程式設計俱樂部 http://www.programmer-club.com.tw/
0.03125