重新組織函數(shù)

1)提煉函數(shù)
要點(diǎn):簡(jiǎn)潔
2)內(nèi)聯(lián)函數(shù)
要點(diǎn):去除不必要間接層
3)內(nèi)聯(lián)臨時(shí)變量
要點(diǎn):去除不必要間接層
4)以查詢?nèi)〈R時(shí)變量
要點(diǎn):簡(jiǎn)單公式要封裝
5)引入解釋性變量
要點(diǎn):命名規(guī)范胶惰,見(jiàn)名知義
6)分解臨時(shí)變量
要點(diǎn):一個(gè)變量只存一個(gè)值
7)移除對(duì)參數(shù)賦值
要點(diǎn):增加臨時(shí)變量,為代碼清晰
8)以函數(shù)對(duì)象取代函數(shù)
要點(diǎn):數(shù)據(jù)實(shí)體類 entity
9)替換算法
要點(diǎn):代碼更簡(jiǎn)潔 讼呢,for循環(huán)

目標(biāo):函數(shù)更精簡(jiǎn)、更清晰

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末鼠冕,一起剝皮案震驚了整個(gè)濱河市寂纪,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌疆柔,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,222評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件镶柱,死亡現(xiàn)場(chǎng)離奇詭異旷档,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)歇拆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,455評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門鞋屈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)范咨,“玉大人,你說(shuō)我怎么就攤上這事厂庇∏。” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 157,720評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵权旷,是天一觀的道長(zhǎng)替蛉。 經(jīng)常有香客問(wèn)我,道長(zhǎng)拄氯,這世上最難降的妖魔是什么躲查? 我笑而不...
    開(kāi)封第一講書人閱讀 56,568評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮译柏,結(jié)果婚禮上镣煮,老公的妹妹穿的比我還像新娘。我一直安慰自己鄙麦,他們只是感情好典唇,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,696評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著胯府,像睡著了一般介衔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上骂因,一...
    開(kāi)封第一講書人閱讀 49,879評(píng)論 1 290
  • 那天炎咖,我揣著相機(jī)與錄音,去河邊找鬼侣签。 笑死塘装,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的影所。 我是一名探鬼主播蹦肴,決...
    沈念sama閱讀 39,028評(píng)論 3 409
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼猴娩!你這毒婦竟也來(lái)了阴幌?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 37,773評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤卷中,失蹤者是張志新(化名)和其女友劉穎矛双,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體蟆豫,經(jīng)...
    沈念sama閱讀 44,220評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡议忽,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,550評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了十减。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片栈幸。...
    茶點(diǎn)故事閱讀 38,697評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡愤估,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出速址,到底是詐尸還是另有隱情玩焰,我是刑警寧澤,帶...
    沈念sama閱讀 34,360評(píng)論 4 332
  • 正文 年R本政府宣布芍锚,位于F島的核電站昔园,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏并炮。R本人自食惡果不足惜默刚,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,002評(píng)論 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望渣触。 院中可真熱鬧羡棵,春花似錦壹若、人聲如沸嗅钻。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,782評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)养篓。三九已至,卻和暖如春赂蕴,著一層夾襖步出監(jiān)牢的瞬間柳弄,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,010評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工概说, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留碧注,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,433評(píng)論 2 360
  • 正文 我出身青樓糖赔,卻偏偏與公主長(zhǎng)得像萍丐,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子放典,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,587評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • 0. 本章內(nèi)容導(dǎo)圖 1. 重構(gòu)手法 1.1 提煉函數(shù) 概要:有一段代碼可以被組織在一起并獨(dú)立出來(lái)逝变。將這段代碼放進(jìn)一...
    塞外的風(fēng)閱讀 302評(píng)論 0 1
  • Extract Method 提煉方法 動(dòng)機(jī) Extract Method 是最常用的重構(gòu)手法之一。 函數(shù)過(guò)長(zhǎng)或者...
    chiguozi閱讀 758評(píng)論 0 0
  • 函數(shù)重構(gòu)幾乎都是源自于Long Methods奋构。這導(dǎo)致了函數(shù)包含的信息過(guò)多壳影,信息帶來(lái)的邏輯錯(cuò)綜復(fù)雜。 1 Extr...
    hklbird閱讀 463評(píng)論 0 1
  • 1.參考內(nèi)容 1.《重構(gòu)_改善既有代碼設(shè)計(jì)》2.青玉伏案 一弥臼、Extract Method(提取函數(shù))動(dòng)機(jī):1)函...
    Mcyboy007閱讀 207評(píng)論 0 0
  • 學(xué)生評(píng)價(jià)李先軍老師的課堂 學(xué)生1:你的課堂并不是一板一眼宴咧,講的有趣易懂你愛(ài)和學(xué)生互動(dòng),你課堂平易近人……...
    朱曉杰閱讀 249評(píng)論 0 0