1 00:00:00,000 --> 00:00:00,280 2 00:00:00,280 --> 00:00:02,970 >> 揚聲器1:假設現在我想 給劃傷的能力 3 00:00:02,970 --> 00:00:05,080 打噴嚏也是如此。 4 00:00:05,080 --> 00:00:07,710 好了,我的第一直覺會 是,如前所述,以使一個 5 00:00:07,710 --> 00:00:10,070 塊,調用這個噴嚏。 6 00:00:10,070 --> 00:00:14,110 指定我想指定 有多少要多少次 7 00:00:14,110 --> 00:00:15,800 應該從頭開始打噴嚏。 8 00:00:15,800 --> 00:00:17,540 然後單擊確定。 9 00:00:17,540 --> 00:00:20,370 讓我這個在向右移動 給自己多一些空間。 10 00:00:20,370 --> 00:00:26,070 >> 然後讓我再去重複, 覆蓋默認的10有n個。 11 00:00:26,070 --> 00:00:29,610 讓我去的發言權聲明 而不是說“你好”,但 12 00:00:29,610 --> 00:00:32,350 “ACHOO”一秒鐘。 13 00:00:32,350 --> 00:00:35,180 然後坐片刻的喘息。 14 00:00:35,180 --> 00:00:36,040 就是這樣。 15 00:00:36,040 --> 00:00:39,220 >> 現在我有一個叫噴嚏塊, 以及一個稱為咳嗽塊。 16 00:00:39,220 --> 00:00:46,550 所以,現在如果我想從頭開始咳嗽 和噴嚏,我可以簡單地指定一個 17 00:00:46,550 --> 00:00:48,580 打噴嚏低於他的咳嗽。 18 00:00:48,580 --> 00:00:49,930 三次,說。 19 00:00:49,930 --> 00:00:55,560 點擊綠色的國旗,我應該 看的確,咳,咳,咳。 20 00:00:55,560 --> 00:01:01,880 其次是ACHOO,ACHOO,ACHOO。 21 00:01:01,880 --> 00:01:04,180 我最真實的打噴嚏至今。 22 00:01:04,180 --> 00:01:09,240 >> 現在可以看到的東西的 這個設計不錯。 23 00:01:09,240 --> 00:01:11,930 雖然我沒有直接重複 任何拼圖,我 24 00:01:11,930 --> 00:01:15,020 絕對拖放漂亮 大致相同的拼圖,讓 25 00:01:15,020 --> 00:01:18,660 一個函數的非常輕微 名稱不同外,噴嚏 26 00:01:18,660 --> 00:01:19,640 對咳嗽。 27 00:01:19,640 --> 00:01:23,410 所以這是保理契機 一些常見的代碼。 28 00:01:23,410 --> 00:01:27,020 的確,注意,唯一的區別 咳嗽和噴嚏的是那一個 29 00:01:27,020 --> 00:01:30,710 有划痕俗話說“咳嗽”的 而其他的說“ACHOO。” 30 00:01:30,710 --> 00:01:35,010 >> 所以,我們不能把某種方式概括這 在這樣一種方式,我們簡單代碼 31 00:01:35,010 --> 00:01:37,990 指定我們想要什麼字 劃傷留下來嗎? 32 00:01:37,990 --> 00:01:41,170 並根據這個詞,它會 有效是咳嗽或 33 00:01:41,170 --> 00:01:42,370 這將是一個噴嚏。 34 00:01:42,370 --> 00:01:43,580 因此,讓我們繼續前進,做到這一點。 35 00:01:43,580 --> 00:01:49,500 讓我們做一個第三個函數,並調用 這其中,“說。”我希望它 36 00:01:49,500 --> 00:01:53,360 接受的,不只是一個數字,但此時 一個字符串,也稱為一 37 00:01:53,360 --> 00:01:54,980 詞或短語。 38 00:01:54,980 --> 00:01:57,500 >> And we'll call this "word." 39 00:01:57,500 --> 00:01:59,500 多少次我做 要說這句話? 40 00:01:59,500 --> 00:02:02,680 那麼讓我們來指定一個數字, 再次調用它ñ。 41 00:02:02,680 --> 00:02:05,540 而只是為了讓這個塊多 可讀性強,讓我繼續前進,加 42 00:02:05,540 --> 00:02:11,000 標籤所謂的“次。”所以,當你 讀這個塊從左邊到右邊,它 43 00:02:11,000 --> 00:02:14,380 從字面上說,“說字n倍。” 44 00:02:14,380 --> 00:02:15,760 >> 現在讓我繼續前進,然後單擊確定。 45 00:02:15,760 --> 00:02:18,320 46 00:02:18,320 --> 00:02:22,750 現在讓我實現這個塊, 使用重複塊一次。 47 00:02:22,750 --> 00:02:25,680 指定我想要 它重複n次。 48 00:02:25,680 --> 00:02:29,480 指定我想說 東西一秒鐘。 49 00:02:29,480 --> 00:02:33,750 但是,而不是一些硬編碼 這個功能,讓我們反而拖累 50 00:02:33,750 --> 00:02:36,450 落字那 被傳入。 51 00:02:36,450 --> 00:02:38,790 那麼,讓我們等待一秒鐘。 59 00:02:39,297 --> 00:02:43,387 所以,現在讓我回去和我的提煉 咳嗽和打噴嚏的實現, 60 00:02:43,387 --> 00:02:47,367 在這樣一種方式,這兩個函數 調用這個第三功能,從而 61 00:02:47,367 --> 00:02:49,627 減少量 重複的代碼。 62 00:02:49,627 --> 00:02:52,237 因此,讓我們從字面上扔 這段代碼了。 63 00:02:52,237 --> 00:02:54,037 讓我們把這段代碼了。 64 00:02:54,037 --> 00:02:57,707 而這一次,讓我們簡單地規定 咳嗽應該由實施 65 00:02:57,707 --> 00:03:02,607 說“咳”的時候一些數n。 66 00:03:02,607 --> 00:03:06,987 >> 同樣,我們可以回去 重新實現噴嚏,以便它使用 67 00:03:06,987 --> 00:03:13,577 說有一個參數 。的“ACHOO”n倍 68 00:03:13,577 --> 00:03:14,687 所以我們做了什麼? 69 00:03:14,687 --> 00:03:18,417 我們已經認識到,是代碼 以雙方共同的我們咳嗽和我們 70 00:03:18,417 --> 00:03:22,127 打噴嚏的功能,分解出來進入 新的第三個功能,然後 71 00:03:22,127 --> 00:03:25,377 改寫咳嗽和打噴嚏在這樣的 他們調用的方式 72 00:03:25,377 --> 00:03:27,177 第三,新的功能。 73 00:03:27,177 --> 00:03:30,297 >> 現在,我們已經完全取得這整個 程序比它更複雜 74 00:03:30,297 --> 00:03:31,377 真正需要的。 75 00:03:31,377 --> 00:03:34,307 畢竟,在一天結束時,我們 只需要刮咳嗽三次 76 00:03:34,307 --> 00:03:35,587 和打噴嚏三次。 77 00:03:35,587 --> 00:03:38,007 而我們可以做的,與 短短拼圖。 78 00:03:38,007 --> 00:03:41,197 但是,隨著我們的節目得到更多 複雜的,而我們的節目更 79 00:03:41,197 --> 00:03:45,257 複雜的,這種技術 分解出公共代碼,或 80 00:03:45,257 --> 00:03:49,007 分層分解程序 成更小的函數,其中每個 81 00:03:49,007 --> 00:03:51,846 調用等功能,是一個非常 引人注目的技術。 82 00:03:51,846 --> 00:03:55,627 因為這將確保你的代碼, 即使它變得越來越複雜,遺骸 83 00:03:55,627 --> 00:03:58,087 易於更新,也非常可讀。 84 00:03:58,087 --> 00:03:59,627 >> 事實上,考慮到最終的結果。 85 00:03:59,627 --> 00:04:03,917 當綠色標誌被點擊,咳嗽 三次,打噴嚏三次。 86 00:04:03,917 --> 00:04:05,007 就是這樣。 87 00:04:05,007 --> 00:04:07,007 事實上,讓我們這樣做。 88 00:04:07,007 --> 00:04:12,187 點擊綠色的標誌,我們得到一個 咳嗽,二咳嗽,三咳嗽。 89 00:04:12,187 --> 00:04:18,607 其次,我們希望,一旦打噴嚏, 2打噴嚏,和第三個噴嚏。 90 00:04:18,607 --> 00:04:19,857 希望他變得好起來。 91 00:04:19,857 --> 00:04:20,892