作者qrtt1 (null)
看板java
標題Re: [問題] 關於Windowing
時間Sat Feb 20 16:56:38 2010
※ 引述《BlackMatrix (BlackMatrix)》之銘言:
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.231.110.108
1F:推 BlackMatrix:可是我的程序碼有1100行耶, 要打300行不是手要酸死 02/20 14:49
2F:推 BlackMatrix:我有把我的文章寫得比較清楚一點, 麻煩看看這樣行不行 02/20 14:58
==============================================================================
雖然您寫了很長,看到確實會覺得算有誠意。
只是太多東西是可以精簡的了,
要如何精簡,也就是您來發問的主因。
除了版友的建議,您也可以找一些讀物來充實,
弟向您介紹重構:
重構─改善既有程式的設計
http://findbook.tw/book/9789867594068/basic
這本弟放在辦公室隨手查,
多查幾次能養成習慣讓寫出來的 code 不會太糟糕。
記得他有放 ch1~ch6 試閱章節的 pdf
它有列出一些經典的糟糕寫法:
http://farm3.static.flickr.com/2712/4372550210_0f3bcbfb05_o.jpg
基本上您的程式碼很明顯:
1. 有著重複的程式碼的問題
2. 巨大的 Class 的問題
3. 霰彈式修改 的問題
.......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.168.161
※ 編輯: qrtt1 來自: 140.112.168.161 (02/20 16:57)
※ 編輯: qrtt1 來自: 140.112.168.161 (02/20 16:58)
3F:推 BlackMatrix:謝謝qrtt1大大推薦的這本書 02/20 17:09
4F:→ BlackMatrix:Amazon有看到ISBN-13:978-0201485677我會買一本來看的 02/20 17:11
5F:推 wildpeanut:推介紹的這兩本書 02/20 23:43
6F:→ jej:推+1 02/21 00:07