<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ivaneeo's blog

    自由的力量,自由的生活。

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
    動(dòng)機(jī)(Motivation)
    Extract Method是最常用的重構(gòu)手法之一。當(dāng)我看見一個(gè)過長的函數(shù)或者一段需要注釋才能讓人理解用途的代碼,我就會(huì)將這段代碼放進(jìn)一個(gè)獨(dú)立函數(shù)中。

    有數(shù)個(gè)原因造成我喜歡簡(jiǎn)短而有良好命名的函數(shù)。首先,如果每個(gè)函數(shù)的粒度都很?。╢inely grained),那么函數(shù)之間彼此復(fù)用的機(jī)會(huì)就更大;其次,這會(huì)使高層函數(shù)碼讀起來就像一系列注釋;再者,如果函數(shù)都是細(xì)粒度,那么函數(shù)的覆寫 (override)也會(huì)更容易些。

    一個(gè)函數(shù)多長才算合適?在我看來,長度不是問題,關(guān)鍵在于函數(shù)名稱和函數(shù)本體之間的語義距離(semantic distance)。如果提煉動(dòng)作(extracting)可以強(qiáng)化代碼的清晰度,那就去做,就算函數(shù)名稱比提煉出來的代碼還長也無所謂。
    posted on 2005-08-24 10:54 ivaneeo 閱讀(242) 評(píng)論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
    主站蜘蛛池模板: 亚洲第一永久AV网站久久精品男人的天堂AV| a级毛片免费在线观看| 国产精品无码免费播放| 久久亚洲国产精品成人AV秋霞| 波霸在线精品视频免费观看| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 热re99久久6国产精品免费| 亚洲精品无码成人AAA片| A国产一区二区免费入口| 国产亚洲福利精品一区| 国产精品免费大片| 67pao强力打造67194在线午夜亚洲| 免费A级毛片在线播放| 亚洲国产午夜精品理论片| 国内免费高清在线观看| 国产成人亚洲综合a∨| 亚洲国产精品自在拍在线播放| 精品多毛少妇人妻AV免费久久| 亚洲精品成人无限看| 精品熟女少妇a∨免费久久| 亚洲区精品久久一区二区三区| 最近的中文字幕大全免费版| 羞羞漫画在线成人漫画阅读免费| 亚洲人成无码网WWW| 无码日韩精品一区二区三区免费| 亚洲人成免费电影| 免费a级毛片无码a∨性按摩| 久久久久久国产a免费观看不卡| 亚洲2022国产成人精品无码区 | 国产午夜精品免费一区二区三区| 久久亚洲中文字幕精品有坂深雪| 成年女人免费视频播放体验区| 羞羞视频免费网站入口| 亚洲成a人片在线观看中文动漫 | 国产2021精品视频免费播放| 亚洲va中文字幕| 久久99国产亚洲高清观看首页| 国产又大又粗又硬又长免费| 亚洲人成图片小说网站| 一个人看的www免费视频在线观看 一个人免费视频观看在线www | 久久精品国产99国产精品亚洲|