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