News Feed
· 閱讀時間約 1 分鐘
diff-so-fancy
各有千秋, 列入裝機工具之一, 但尚未轉移設定.面對眾多混亂的討論,Hipp最終撤回了自己的提議,他承認,儘管自己的想法在理論上幾乎沒錯,但現實中的軟體依賴情況比他預想的要複雜得多。
前些日子團隊針對 Code Quality 進行了討論, 其中重造輪子是團隊成員相當在意的一個部分. 恰巧今日看到 Google Testing Blog: Don't DRY Your Code Prematurely 這篇上了 HackerNews Daily Top 10 的熱門討論.
Applying DRY principles too rigidly leads to premature abstractions that make future changes more complex than necessary. Consider carefully if code is truly redundant or just superficially similar.
觀點出發有些類似 過早最佳化是萬惡的根源, 在未確定是否為效能瓶頸時進行優化可時反而會適得其反, 在未確定是否為 functional redundant 前進行程式複用的加工, 有時反而會讓程式變得複雜.