>> 揚聲器1：假設現在我想 給劃傷的能力
打噴嚏也是如此。
好了，我的第一直覺會 是，如前所述，以使一個
塊，調用這個噴嚏。
指定我想指定 有多少要多少次
應該從頭開始打噴嚏。
然後單擊確定。
讓我這個在向右移動 給自己多一些空間。
>> 然後讓我再去重複， 覆蓋默認的10有n個。
讓我去的發言權聲明 而不是說“你好”，但
“ACHOO”一秒鐘。
然後坐片刻的喘息。
就是這樣。
>> 現在我有一個叫噴嚏塊， 以及一個稱為咳嗽塊。
所以，現在如果我想從頭開始咳嗽 和噴嚏，我可以簡單地指定一個
打噴嚏低於他的咳嗽。
三次，說。
點擊綠色的國旗，我應該 看的確，咳，咳，咳。
其次是ACHOO，ACHOO，ACHOO。
我最真實的打噴嚏至今。
>> 現在可以看到的東西的 這個設計不錯。
雖然我沒有直接重複 任何拼圖，我
絕對拖放漂亮 大致相同的拼圖，讓
一個函數的非常輕微 名稱不同外，噴嚏
對咳嗽。
所以這是保理契機 一些常見的代碼。
的確，注意，唯一的區別 咳嗽和噴嚏的是那一個
有划痕俗話說“咳嗽”的 而其他的說“ACHOO。”
>> 所以，我們不能把某種方式概括這 在這樣一種方式，我們簡單代碼
指定我們想要什麼字 劃傷留下來嗎？
並根據這個詞，它會 有效是咳嗽或
這將是一個噴嚏。
因此，讓我們繼續前進，做到這一點。
讓我們做一個第三個函數，並調用 這其中，“說。”我希望它
接受的，不只是一個數字，但此時 一個字符串，也稱為一
詞或短語。
>> And we'll call this "word."
多少次我做 要說這句話？
那麼讓我們來指定一個數字， 再次調用它ñ。
而只是為了讓這個塊多 可讀性強，讓我繼續前進，加
標籤所謂的“次。”所以，當你 讀這個塊從左邊到右邊，它
從字面上說，“說字n倍。”
>> 現在讓我繼續前進，然後單擊確定。
現在讓我實現這個塊， 使用重複塊一次。
指定我想要 它重複n次。
指定我想說 東西一秒鐘。
但是，而不是一些硬編碼 這個功能，讓我們反而拖累
落字那 被傳入。
那麼，讓我們等待一秒鐘。
所以，現在讓我回去和我的提煉 咳嗽和打噴嚏的實現，
在這樣一種方式，這兩個函數 調用這個第三功能，從而
減少量 重複的代碼。
因此，讓我們從字面上扔 這段代碼了。
讓我們把這段代碼了。
而這一次，讓我們簡單地規定 咳嗽應該由實施
說“咳”的時候一些數n。
>> 同樣，我們可以回去 重新實現噴嚏，以便它使用
說有一個參數 。的“ACHOO”n倍
所以我們做了什麼？
我們已經認識到，是代碼 以雙方共同的我們咳嗽和我們
打噴嚏的功能，分解出來進入 新的第三個功能，然後
改寫咳嗽和打噴嚏在這樣的 他們調用的方式
第三，新的功能。
>> 現在，我們已經完全取得這整個 程序比它更複雜
真正需要的。
畢竟，在一天結束時，我們 只需要刮咳嗽三次
和打噴嚏三次。
而我們可以做的，與 短短拼圖。
但是，隨著我們的節目得到更多 複雜的，而我們的節目更
複雜的，這種技術 分解出公共代碼，或
分層分解程序 成更小的函數，其中每個
調用等功能，是一個非常 引人注目的技術。
因為這將確保你的代碼， 即使它變得越來越複雜，遺骸
易於更新，也非常可讀。
>> 事實上，考慮到最終的結果。
當綠色標誌被點擊，咳嗽 三次，打噴嚏三次。
就是這樣。
事實上，讓我們這樣做。
點擊綠色的標誌，我們得到一個 咳嗽，二咳嗽，三咳嗽。
其次，我們希望，一旦打噴嚏， 2打噴嚏，和第三個噴嚏。
希望他變得好起來。