[13]Speculation Generality (夸夸其談未來性)

當(dāng)有人說 " 噢, 我想我們總有一天需要做這件事", 并因而企圖以各式各樣的鉤子和特殊情況來處理一些非必要的事情, 這種壞味道就出現(xiàn)了. 如果所有裝置都會(huì)被用到, 那就值得那么做,如果用不到, 就不值得. 用不上的裝置只會(huì)擋你的路, 所有,把它搬吧.

1,如果你的某個(gè)抽象類其實(shí)沒有太大作用, 請運(yùn)用 *Collapse Hierarchy(平移繼承體系)*. 

2,不必要的委托可運(yùn)用 *Inline Class(內(nèi)聯(lián)類)*除掉.  

3,如果函數(shù)的某些參數(shù)未被用上, 可對(duì)它實(shí)施 *Remove Parameter(移除參數(shù))* . 

4,如果函數(shù)名稱帶有多余的抽象意味, 應(yīng)該對(duì)它實(shí)施 *Rename Method(函數(shù)更名)*, 讓它現(xiàn)實(shí)一些.

如果函數(shù)或類的唯一用戶是測試用例, 這就飄出了這種壞味道.
如果你發(fā)現(xiàn)這樣的函數(shù)或者類, 請把他們連同其測試用例一并刪除.
但如果它們用途是幫助測試用例檢測正當(dāng)功能, 當(dāng)然必須刀下留人.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,663評(píng)論 19 139
  • 文章來自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,371評(píng)論 2 126
  • 有一種想 不經(jīng)歷是不會(huì)體會(huì) 有一種想 流淚流到心碎 有一種想 縱使你再多付出也難解相思罪 有一種想 讓你痛恨伊甸園...
    野地百合花閱讀 264評(píng)論 0 5
  • 隱藏的上帝 是誰,讓宇宙寶寶各不相同,差異巨大。都是一個(gè)媽生的,為什么會(huì)有這樣的不同???如果你媽給你生了個(gè)弟弟,是...
    clfcool閱讀 872評(píng)論 0 4
  • 青瓦白墻詩韻夢,東西南北各遙同。 蒼山遠(yuǎn)眺無窮盡,晚照斜陽染稻豐。 注: 遙同,謂在遠(yuǎn)處和詩。 清 袁枚 《隨園詩...
    不惑而歌閱讀 563評(píng)論 12 26

友情鏈接更多精彩內(nèi)容