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 مع ن. 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 يقول حرفيا "يقول كلمة ن مرات." 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 تحديد أنني أريد ذلك لتكرار مرات ن. 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 قائلا "السعال" بعض ن عدد من المرات. 66 00:03:02,607 --> 00:03:06,987 >> وبالمثل، يمكن أن نعود و إعادة تنفيذ العطس بحيث يستخدم 67 00:03:06,987 --> 00:03:13,577 ويقول مع وسيطة من المرات "achoo" ن. 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 تليها، ونحن نأمل، بعد العطس، اثنين من العطس، والعطس الثالث. 90 00:04:18,607 --> 00:04:19,857 آمل أن تتحسن قريبا. 91 00:04:19,857 --> 00:04:20,892