Framework沒錯,錯在不Agile。我們寫程式本來就是常extract class也常inline method。為什麼扯到Framework就變成規範,打個噴涕也要用它。用Framework為什麼不像Util,這裡好用就用這裡,那裡不需要了就拆那裏?
回憶起年輕時被這個問題問倒: "我們的程式都是GUI以及資料庫。TDD是不是只適合純Java?" 今天卻都在跟人家說這不是GUI或資料庫而已,xxx和yyy是隱藏在裡面的business rule,TDD從這裡開始。可是我竟然想不起來這過程是怎麼轉變,怎麼學會的。
PC上Ubuntu有比Fedora好用嗎?有什麼優缺點。
以下是我長期的實際見聞:開發人員學越多新技術,通常傾向在系統中架構更多維護門檻,而很少因為得到新技術啟發而讓系統變得簡化易懂。(簡化易懂不是指原作者的標準,而是指接手人員的標準。)應該在管理上有miss掉了一些點,正在找尋中。