Re: [請益] BUG少的程式 通常有什麼特色?
※ 引述《p52189 (皮爺)》之銘言:
: 大家好
: 個人經驗很淺,只寫過小型的 web 應用
: 很弱小很菜,一直以來深受bug所苦
: 從最開始亂寫,到後來聽了鄉民的意見,開始摸設計模式
: 設計模式確實有效的解決我原本混亂的撰碼習慣
: 而我自己也在黑暗中一邊摸索一邊嚐試修正
: 不過
: 即使一邊寫一邊提醒自己「不要亂寫不要亂寫不要亂寫」
: 還是會有疏忽的地方
: 每次都要花很多時間在完工之後的測試和bug修正
: 甚至會有花在測試的時間比動手寫的時間還多的狀況!!
: 我很想知道,bug少的程式究竟有些什麼樣的特質
: 而產出這些好程式的人,又是因為什麼樣的條件使他們手法漂亮?
: 請各位前輩指點,也請盡量講得淺顯一點
: 感謝!!!
減少Bug有兩個方向
1.避免Bug發生
這就要靠設計,比如說避免程式碼重複
如果程式碼重複很多 當你修Bug時
很可能因此產生更多Bug...
設計良好的程式不管需求變更還是修Bug都比較不會產生別的Bug
2.早期發現早期治療XD
多做單元測試...
不要想等全部寫完後再跑一跑做測試
這樣很可能有錯也沒發現
經過好好測試的程式才比較可靠
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.249.113.217
→
04/27 00:41, , 1F
04/27 00:41, 1F
→
04/27 00:42, , 2F
04/27 00:42, 2F
一開始就設計得很好 這難度會很高
而且程式改多了(需求變更或修Bug)
Bad smell自然就會冒出來了
還是需要重構
※ 編輯: thinkniht 來自: 111.249.113.217 (04/27 01:09)
推
04/27 06:42, , 3F
04/27 06:42, 3F
推
04/28 00:38, , 4F
04/28 00:38, 4F
→
04/28 00:39, , 5F
04/28 00:39, 5F
→
04/28 00:39, , 6F
04/28 00:39, 6F
OOAD的確是有用
但是要一開始就設計到怎麼改都不用重構的話...一.一+
可能就會變得有點設計過度了XD
※ 編輯: thinkniht 來自: 114.44.15.7 (04/28 06:56)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 10 篇):