>> 扬声器1：假设现在我想 给划伤的能力
打喷嚏也是如此。
好了，我的第一直觉会 是，如前所述，以使一个
块，调用这个喷嚏。
指定我想指定 有多少要多少次
应该从头开始打喷嚏。
然后单击确定。
让我这个在向右移动 给自己多一些空间。
>> 然后让我再去重复， 覆盖默认的10有n个。
让我去的发言权声明 而不是说“你好”，但
“ACHOO”一秒钟。
然后坐片刻的喘息。
就是这样。
>> 现在我有一个叫喷嚏块， 以及一个称为咳嗽块。
所以，现在如果我想从头开始咳嗽 和喷嚏，我可以简单地指定一个
打喷嚏低于他的咳嗽。
三次，说。
点击绿色的国旗，我应该 看的确，咳，咳，咳。
其次是ACHOO，ACHOO，ACHOO。
我最真实的打喷嚏至今。
>> 现在可以看到的东西的 这个设计不错。
虽然我没有直接重复 任何拼图，我
绝对拖放漂亮 大致相同的拼图，让
一个函数的非常轻微 名称不同外，喷嚏
对咳嗽。
所以这是保理契机 一些常见的代码。
的确，注意，唯一的区别 咳嗽和喷嚏的是那一个
有划痕俗话说“咳嗽”的 而其他的说“ACHOO。”
>> 所以，我们不能把某种方式概括这 在这样一种方式，我们简单代码
指定我们想要什么字 划伤留下来吗？
并根据这个词，它会 有效是咳嗽或
这将是一个喷嚏。
因此，让我们继续前进，做到这一点。
让我们做一个第三个函数，并调用 这其中，“说。”我希望它
接受的，不只是一个数字，但此时 一个字符串，也称为一
词或短语。
>> And we'll call this "word."
多少次我做 要说这句话？
那么让我们来指定一个数字， 再次调用它ñ。
而只是为了让这个块多 可读性强，让我继续前进，加
标签所谓的“次。”所以，当你 读这个块从左边到右边，它
从字面上说，“说字n倍。”
>> 现在让我继续前进，然后单击确定。
现在让我实现这个块， 使用重复块一次。
指定我想要 它重复n次。
指定我想说 东西一秒钟。
但是，而不是一些硬编码 这个功能，让我们反而拖累
落字那 被传入。
那么，让我们等待一秒钟。
所以，现在让我回去和我的提炼 咳嗽和打喷嚏的实现，
在这样一种方式，这两个函数 调用这个第三功能，从而
减少量 重复的代码。
因此，让我们从字面上扔 这段代码了。
让我们把这段代码了。
而这一次，让我们简单地规定 咳嗽应该由实施
说“咳”的时候一些数n。
>> 同样，我们可以回去 重新实现喷嚏，以便它使用
说有一个参数 。的“ACHOO”n倍
所以我们做了什么？
我们已经认识到，是代码 以双方共同的我们咳嗽和我们
打喷嚏的功能，分解出来进入 新的第三个功能，然后
改写咳嗽和打喷嚏在这样的 他们调用的方式
第三，新的功能。
>> 现在，我们已经完全取得这整个 程序比它更复杂
真正需要的。
毕竟，在一天结束时，我们 只需要刮咳嗽三次
和打喷嚏三次。
而我们可以做的，与 短短拼图。
但是，随着我们的节目得到更多 复杂的，而我们的节目更
复杂的，这种技术 分解出公共代码，或
分层分解程序 成更小的函数，其中每个
调用等功能，是一个非常 引人注目的技术。
因为这将确保你的代码， 即使它变得越来越复杂，遗骸
易于更新，也非常可读。
>> 事实上，考虑到最终的结果。
当绿色标志被点击，咳嗽 三次，打喷嚏三次。
就是这样。
事实上，让我们这样做。
点击绿色的标志，我们得到一个 咳嗽，二咳嗽，三咳嗽。
其次，我们希望，一旦打喷嚏， 2打喷嚏，和第三个喷嚏。
希望他变得好起来。