這不是一個直接的編程問題,但編程社區的一點幫助將不勝感激。如何在「快速和骯髒」和「漂亮&一般」代碼之間找到適當的平衡點?
我患有過度廣泛性疾病。我不能停止花費寶貴的時間,使我的代碼最普通和抽象。我也可以稱之爲工具包/圖書館疾病。我傾向於把每一個編程任務變成一個普遍的問題,並試圖「編寫一個工具包」,這可以解決許多類似的問題。
我知道這是一件好事,如果有足夠的時間,但有時我應該寫一個快速原型,並且似乎無法編寫適用於特殊情況的快速和髒代碼。我經常對一個讓代碼更加通用和用戶可配置的想法感到興奮,並且低估了以這種方式實際實現代碼的時間。
其他人有這種經驗嗎?我如何強迫自己在「快速入侵」和「好的解決方案」之間找到適當的平衡點?
過度泛化有時會導致軟件反模式http://en.wikipedia.org/wiki/Softcoding – Ernelli 2010-04-18 16:14:38