推 ajeams :感謝大大釋疑 不好意思 再請教一點10/18 19:32
→ ajeams :project屬個人單人製作的話 需要interface嗎??10/18 19:33
→ ajeams :還是大大會建議養成這種習慣 這樣才會學好OO呢??10/18 19:34
→ ajeams :ps.目前是寫一個小型的網站(之後想續擴充功能)10/18 19:36
對於剛學到還不熟悉的東西我會拚命的用,然後看看會遇到什麼問題的方式累
積經驗但是對於要上線的專案而言,則要小心過度設計(Over design)、和過
度使用(overhead)。
我覺得你可以先寫出一個可以運作的程式,然後在一個開發週期的反覆(例如:
每個禮拜、或是寫完某部分的模組之後)重新檢視程式碼、以及目前的設計,
看看有那些地方是可以改進/重寫的。
至於要改進那些地方,可以多充實一些設計樣式(Design Pattern)的觀念、
或是多看一些程式碼。以這種漸進式的開發方法,我覺得會累積比較多的經驗。
不過如果有時間/成本壓力的問題,像是:明天客戶或老闆就要看到,
誰管他程式碼優不優雅 ( ̄ー ̄;) 只要能跑的程式都是好程式 ( ′-`)y-~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.175.177.114
※ 編輯: foxzgerald 來自: 218.175.177.114 (10/18 21:17)
→ foxzgerald :評估開發時程和"設計"應佔有的時間比重也是很重要的 10/18 21:19
推 ajeams :感謝大大的指導!!!謝謝您!! 10/19 06:11