The Pragmatic Programmer很多人都很喜歡recommended。我剛讀完它,我可以明白爲什麼人們會推薦它,但我會指出,「代碼完整版」涵蓋了幾乎所有相同的材料。The Pragmatic Programmer的作者忘記了YAGNI嗎?
但是,有一件事給我帶來了困擾,就是作者從來沒有提到靈活性的任何缺點,概括和爲未來發展留下空間。這些概念都非常好,但是YAGNI(你不會需要它)的原理髮生了什麼事情,它可以防止開發人員浪費時間實現永遠不會被使用的靈活性?
對SO的搜索揭示了關於YAGNI的400個問題,所以我懷疑作者對這個概念過於模糊。當然,我的經歷遠沒有他們那麼有經驗,爲什麼他們在整本書中沒有提到任何限制?
謝謝。
你真的不得不去問他們,但我猜想是因爲說YAGNI不賣書。 – Oded 2010-07-31 16:27:05