1 00:00:00,000 --> 00:00:00,280 2 00:00:00,280 --> 00:00:02,970 >> Oratè 1: Sipoze kounye a ke mwen te vle bay reyur kapasite nan 3 00:00:02,970 --> 00:00:05,080 si w ap estènye kòm byen. 4 00:00:05,080 --> 00:00:07,710 Oke, ensten premye fwa mwen ta dwe, tankou anvan, yo fè yon 5 00:00:07,710 --> 00:00:10,070 blòk, rele etènye sa a. 6 00:00:10,070 --> 00:00:14,110 Espesifye ke mwen ta renmen presize ak yon kantite konbyen fwa 7 00:00:14,110 --> 00:00:15,800 Grafouyen ta dwe estènye. 8 00:00:15,800 --> 00:00:17,540 Apre sa klike OK. 9 00:00:17,540 --> 00:00:20,370 Kite m 'avanse pou pi sou sa a sou bò dwat la bay tèt mwen kèk chanm plis ankò. 10 00:00:20,370 --> 00:00:26,070 >> Lè sa a, kite m 'ankò ale nan Repete, anile default la 10 ak n. 11 00:00:26,070 --> 00:00:29,610 Kite m 'ale ak deklarasyon an di epi di pa "alo", men li 12 00:00:29,610 --> 00:00:32,350 "Pase men sou" pou yon dezyèm fwa. 13 00:00:32,350 --> 00:00:35,180 Lè sa a, pran relèv yon moman an. 14 00:00:35,180 --> 00:00:36,040 Epi sa a, li. 15 00:00:36,040 --> 00:00:39,220 >> Koulye a, mwen gen yon blòk rele etènye, kòm byen ke yon blòk rele tous. 16 00:00:39,220 --> 00:00:46,550 Se konsa, ki kounye a si mwen vle Scratch yo touse ak etènye, mwen ka tou senpleman presize yon 17 00:00:46,550 --> 00:00:48,580 etènye anba a tous l 'yo. 18 00:00:48,580 --> 00:00:49,930 Twa fwa, di. 19 00:00:49,930 --> 00:00:55,560 Klike sou drapo a vèt, ak mwen ta dwe wè tout bon, tous, tous, tous. 20 00:00:55,560 --> 00:01:01,880 Ki te swiv pa pase men sou, pase men sou, pase men sou. 21 00:01:01,880 --> 00:01:04,180 Etènye pi reyalis mwen an nan dat. 22 00:01:04,180 --> 00:01:09,240 >> Koulye a, remake yon bagay ki move sou modèl sa a. 23 00:01:09,240 --> 00:01:11,930 Menm si mwen pa t 'kareman kopi nenpòt ki moso devinèt, mwen 24 00:01:11,930 --> 00:01:15,020 definitivman trennen ak tonbe bèl anpil moso yo devinèt menm, bay 25 00:01:15,020 --> 00:01:18,660 fonksyon nan yon sèl yon tout tan tout tan se konsa yon ti kras diferan Non pase lòt, etènye a 26 00:01:18,660 --> 00:01:19,640 kont tous. 27 00:01:19,640 --> 00:01:23,410 Se konsa, sa a se yon opòtinite pou faktè soti kèk kòd komen. 28 00:01:23,410 --> 00:01:27,020 Vreman vre, remake diferans la sèlman ant tous ak etènye se ke yon sèl 29 00:01:27,020 --> 00:01:30,710 gen reyur te di «tous," a lòt kote nan ki li di: "pase men sou." 30 00:01:30,710 --> 00:01:35,010 >> Se konsa, pa t 'kapab nou yon jan kanmenm jeneralizasyon sa a Kòd nan yon fason ke nou tou senpleman 31 00:01:35,010 --> 00:01:37,990 presize sa ki pawòl Bondye nou vle nan grate yo rete? 32 00:01:37,990 --> 00:01:41,170 Apre sa, tou depann de mo sa a, li pral efektivman gen yon tous oswa 33 00:01:41,170 --> 00:01:42,370 li pral yon estènye. 34 00:01:42,370 --> 00:01:43,580 Se konsa, kite a ale pi devan epi fè sa. 35 00:01:43,580 --> 00:01:49,500 Se pou yo fè yon fonksyon twazyèm ak rele yon sèl sa a, "di." e mwen vle l 'bay 36 00:01:49,500 --> 00:01:53,360 aksepte, pa jis yon nimewo, men fwa sa a yon kòd, otreman li te ye kòm yon 37 00:01:53,360 --> 00:01:54,980 mo oubyen yon fraz. 38 00:01:54,980 --> 00:01:57,500 >> And we'll call this "word." 39 00:01:57,500 --> 00:01:59,500 Apre sa, konbyen fwa pou m vle di mo sa a? 40 00:01:59,500 --> 00:02:02,680 Oke kite la presize yon nonb, rele l 'ankò n. 41 00:02:02,680 --> 00:02:05,540 Apre sa, jis fè blòk sa a plis lizib, kite m 'ale pi devan epi ajoute yon 42 00:02:05,540 --> 00:02:11,000 mete etikèt sou yo rele "fwa." Se konsa, ki lè ou li blòk sa a de gòch a dwat, li 43 00:02:11,000 --> 00:02:14,380 literalman di "di fwa mo n." 44 00:02:14,380 --> 00:02:15,760 >> Koulye a, kite m 'ale pi devan epi klike OKE. 45 00:02:15,760 --> 00:02:18,320 46 00:02:18,320 --> 00:02:22,750 Epi, koulye a kite m 'aplike blòk sa a, ankò lè l sèvi avèk yon blòk repete. 47 00:02:22,750 --> 00:02:25,680 Ki espesifye ke mwen vle li nan repete fwa n. 48 00:02:25,680 --> 00:02:29,480 Ki espesifye ke mwen vle di yon bagay pou yon dezyèm fwa. 49 00:02:29,480 --> 00:02:33,750 Men, olye ke yon bagay difisil kode nan fonksyon sa a, se pou yo olye pou trennen 50 00:02:33,750 --> 00:02:36,450 ak gout pawòl Bondye a ki nan te pase pous 51 00:02:36,450 --> 00:02:38,790 Se pou yo Lè sa a, se pou yonn tann dezyèm fwa. 59 00:02:39,297 --> 00:02:43,387 Se konsa, koulye a kite m 'ale retounen lakay yo epi rafine mwen en nan tous ak estènye, 60 00:02:43,387 --> 00:02:47,367 nan yon fason ke moun de fonksyon rele fonksyon sa a twazyèm, kidonk 61 00:02:47,367 --> 00:02:49,627 minimize kantite lajan an nan kopi kòd. 62 00:02:49,627 --> 00:02:52,237 Se konsa, kite a literalman voye jete sa a Kòd lwen. 63 00:02:52,237 --> 00:02:54,037 Se pou nou voye jete Kòd sa a ale. 64 00:02:54,037 --> 00:02:57,707 Ak tan sa a, se pou yo tou senpleman presize ki tous yo ta dwe aplike pa 65 00:02:57,707 --> 00:03:02,607 li di: "ap touse" kèk n kantite fwa. 66 00:03:02,607 --> 00:03:06,987 >> Apre sa, Menm jan an tou, èske nou ka tounen ladan l epi re-aplike etènye konsa ke li sèvi ak 67 00:03:06,987 --> 00:03:13,577 di ak yon diskisyon de fwa "pase men sou" n. 68 00:03:13,577 --> 00:03:14,687 Se konsa, sa nou fè? 69 00:03:14,687 --> 00:03:18,417 Nou te rekonèt kòd la ki te komen nan tou de tous nou yo ak nou 70 00:03:18,417 --> 00:03:22,127 etènye fonksyon, konsidere li soti nan yon nouvo fonksyon twazyèm, ak Lè sa a, 71 00:03:22,127 --> 00:03:25,377 reekri tous ak estènye nan sa yo yon fason ke yo rele sa 72 00:03:25,377 --> 00:03:27,177 twazyèm ak nouvo fonksyon. 73 00:03:27,177 --> 00:03:30,297 >> Koulye a, nou te absoliman te fè tout sa a pwogram pi konplike pase sa li 74 00:03:30,297 --> 00:03:31,377 reyèlman bezwen yo dwe. 75 00:03:31,377 --> 00:03:34,307 Apre yo tout, nan fen jou a, nou jis bezwen reyur yo touse twa fwa 76 00:03:34,307 --> 00:03:35,587 ak estènye twa fwa. 77 00:03:35,587 --> 00:03:38,007 Apre sa, nou te ka toujou fè sa ou ak moso devinèt jis yon kèk. 78 00:03:38,007 --> 00:03:41,197 Men, jan pwogram nou yo jwenn pi plis konplike, ak pwogram nou yo plis 79 00:03:41,197 --> 00:03:45,257 sofistike, sa a teknik nan faktè soti Kòd ki komen yo, oswa 80 00:03:45,257 --> 00:03:49,007 yerarchize dekonpoze pwogram ou an nan pi piti fonksyon, chak nan yo ki 81 00:03:49,007 --> 00:03:51,846 rele lòt fonksyon, se yon trè konvenkan teknik. 82 00:03:51,846 --> 00:03:55,627 Paske li pral asire ke kòd ou a, menm jan li vin pi konplèks, rete 83 00:03:55,627 --> 00:03:58,087 fasil yo mete ak tou trè lizib. 84 00:03:58,087 --> 00:03:59,627 >> Vreman vre, konsidere rezilta nan fen. 85 00:03:59,627 --> 00:04:03,917 Lè yo drapo a vèt klike, tous twa fwa, etènye twa fwa. 86 00:04:03,917 --> 00:04:05,007 Epi sa a, li. 87 00:04:05,007 --> 00:04:07,007 An reyalite, se pou yo fè egzakteman sa. 88 00:04:07,007 --> 00:04:12,187 Klike sou drapo a vèt ak nou jwenn yon sèl ap touse, de tous, twa touse. 89 00:04:12,187 --> 00:04:18,607 Ki te swiv pa, nou espere, yon fwa etènye, de estènye, ak yon twazyèm estènye. 90 00:04:18,607 --> 00:04:19,857 Espere ke li vin pi bon byento. 91 00:04:19,857 --> 00:04:20,892