The Pros and Cons of DRY Code - Qvault
(qvault.io)
他的第三點,special case 不好,然後他就直接 refactor 成重覆的兩個 function。
不過遇到這個問題,我還是會先套用 WET 再說 -- 也就是等到出現第二種 special case 時,再來重新思考怎麼 refactoring。