1 00:00:00,000 --> 00:00:00,280 2 00:00:00,280 --> 00:00:02,970 >> GARSIAKALBIS 1: Tarkime dabar, kad aš norėjau suteikti nulio galimybę 3 00:00:02,970 --> 00:00:05,080 čiaudėti, taip pat. 4 00:00:05,080 --> 00:00:07,710 Na, pirmieji mano instinktai būtų būti, kaip ir anksčiau, kad 5 00:00:07,710 --> 00:00:10,070 blokas, vadiname tai čiaudėti. 6 00:00:10,070 --> 00:00:14,110 Nurodyti, kad aš norėčiau nurodyti, su numeriu, kiek kartų 7 00:00:14,110 --> 00:00:15,800 Momentinė turėtų čiaudėti. 8 00:00:15,800 --> 00:00:17,540 Po spustelėdami Gerai. 9 00:00:17,540 --> 00:00:20,370 Leiskite man perkelti šį likutį į dešinę suteikti sau šiek tiek daugiau erdvės. 10 00:00:20,370 --> 00:00:26,070 >> Ir tada leiskite man vėl eiti Kartojimas, viršesnis numatytuosius 10 su n. 11 00:00:26,070 --> 00:00:29,610 Leiskite man eiti į tarkim pareiškimo ir pasakyti, o ne "labas", bet 12 00:00:29,610 --> 00:00:32,350 "Achoo" vieną sekundę. 13 00:00:32,350 --> 00:00:35,180 Tada akimirkos atsikvėpti. 14 00:00:35,180 --> 00:00:36,040 Štai ir viskas. 15 00:00:36,040 --> 00:00:39,220 >> Dabar aš turiu blokas vadinamas čiaudėti, taip pat blokas vadinamas kosulys. 16 00:00:39,220 --> 00:00:46,550 Taigi, kad dabar, jei noriu Scratch kosulys ir čiaudėti, aš tiesiog gali nurodyti 17 00:00:46,550 --> 00:00:48,580 čiaudėti žemiau jo kosulys. 18 00:00:48,580 --> 00:00:49,930 Tris kartus pasakyti. 19 00:00:49,930 --> 00:00:55,560 Spauskite žalią vėliavą, ir aš pamatyti iš tiesų, kosulys, kosulys, kosulys. 20 00:00:55,560 --> 00:01:01,880 Pridedant achoo, achoo, achoo. 21 00:01:01,880 --> 00:01:04,180 Mano dažniausiai realius čiaudint iki šiol. 22 00:01:04,180 --> 00:01:09,240 >> Dabar pastebėti kažką, kad blogas apie šį dizainą. 23 00:01:09,240 --> 00:01:11,930 Nors aš ne visiškai dubliuoti bet įspūdį, aš 24 00:01:11,930 --> 00:01:15,020 tikrai tempia ir nukrito gana panašiai įspūdį, suteikiant 25 00:01:15,020 --> 00:01:18,660 viena funkcija vis tiek šiek tiek kitoks pavadinimas, nei kita, čiaudėti 26 00:01:18,660 --> 00:01:19,640 palyginti su kosuliu. 27 00:01:19,640 --> 00:01:23,410 Taigi tai yra faktoringo galimybė iš kurių bendrų kodą. 28 00:01:23,410 --> 00:01:27,020 Iš tiesų, pastebėsite tik skirtumą nuo kosulio ir čiaudėti, kad vienas 29 00:01:27,020 --> 00:01:30,710 turi įbrėžimams sakydamas: "kosulys", , apie kurį sako: "achoo." 30 00:01:30,710 --> 00:01:35,010 >> Taigi, mes negalėjome kažkaip apibendrinti tai kodas taip, kad mes tiesiog 31 00:01:35,010 --> 00:01:37,990 nurodyti, ką žodis, kurį norite nulio apsistoti? 32 00:01:37,990 --> 00:01:41,170 Ir priklausomai nuo to žodžio, jis bus būti veiksmingai kosulys arba 33 00:01:41,170 --> 00:01:42,370 bus čiaudėti. 34 00:01:42,370 --> 00:01:43,580 Taigi eikime į priekį ir tai padaryti. 35 00:01:43,580 --> 00:01:49,500 Kurkime trečiąją funkciją ir skambinti tai viena, "pasakyti". ir aš noriu jį 36 00:01:49,500 --> 00:01:53,360 priimti, ne tik skaičių, bet šį kartą virvutė, kitaip žinomas kaip 37 00:01:53,360 --> 00:01:54,980 žodis ar 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 Ir kiek kartų aš noriu pasakyti šį žodį? 40 00:01:59,500 --> 00:02:02,680 Na tegul nurodyti skaičių, vadindami jį vėl n. 41 00:02:02,680 --> 00:02:05,540 Ir tik, kad šis paketas, sudarantis daugiau įskaitomas, leiskite man eiti į priekį ir pridėti 42 00:02:05,540 --> 00:02:11,000 etiketė vadinama "kartų." Taigi, kad kai perskaityti šį bloką iš kairės į dešinę, kad 43 00:02:11,000 --> 00:02:14,380 tiesiog sako "say žodis n kartų." 44 00:02:14,380 --> 00:02:15,760 >> Dabar leiskite man eiti į priekį ir spustelėkite Gerai. 45 00:02:15,760 --> 00:02:18,320 46 00:02:18,320 --> 00:02:22,750 O dabar leiskite įgyvendinti šį bloką, vėl naudojant kartojimo blokas. 47 00:02:22,750 --> 00:02:25,680 Nurodant, kad aš noriu tai pakartoti n kartų. 48 00:02:25,680 --> 00:02:29,480 Nurodant, kad aš noriu pasakyti kažkas vieną sekundę. 49 00:02:29,480 --> 00:02:33,750 Tačiau užuot kažkas sunkiai koduojami į šią funkciją, tegul vietoj vilkite 50 00:02:33,750 --> 00:02:36,450 ir upuść žodį, kad yra buvo priimtas in 51 00:02:36,450 --> 00:02:38,790 Tegul tada palaukime vieną sekundę. 59 00:02:39,297 --> 00:02:43,387 Taigi dabar leiskite man grįžti ir tobulinti savo realizacijos kosulys ir čiaudulys, 60 00:02:43,387 --> 00:02:47,367 tokiu būdu, kad šios dvi funkcijos skambinti šiuo trečiąją funkciją, taip 61 00:02:47,367 --> 00:02:49,627 sumažinti sumą dublikatas kodą. 62 00:02:49,627 --> 00:02:52,237 Taigi galime tiesiog išmesti šis kodas toli. 63 00:02:52,237 --> 00:02:54,037 Leiskite mesti šį kodą toli. 64 00:02:54,037 --> 00:02:57,707 Ir šį kartą, tegul tiesiog nurodyti, kad kosulys turėtų būti įgyvendinta 65 00:02:57,707 --> 00:03:02,607 sakydamas: "kosulys" tikrą skaičių n kartų. 66 00:03:02,607 --> 00:03:06,987 >> Ir panašiai, galime grįžti ir naujo įgyvendinti čiaudėti, kad ji naudoja 67 00:03:06,987 --> 00:03:13,577 pasakyti su argumentu iš "achoo" n kartų. 68 00:03:13,577 --> 00:03:14,687 Taigi, ką mes padarėme? 69 00:03:14,687 --> 00:03:18,417 Mes pripažino kodą, kuris buvo bendras tiek mūsų kosulys ir mūsų 70 00:03:18,417 --> 00:03:22,127 čiaudėti funkcijas, atsižvelgti jį į naujas trečias funkcija, ir tada 71 00:03:22,127 --> 00:03:25,377 perrašyti kosulys ir čiaudulys tokiu taip, kad jie vadina, kad 72 00:03:25,377 --> 00:03:27,177 Trečias ir nauja funkcija. 73 00:03:27,177 --> 00:03:30,297 >> Dabar mes turime visiškai padarė šią visumą programa sudėtingesnė, nei ji 74 00:03:30,297 --> 00:03:31,377 tikrai turi būti. 75 00:03:31,377 --> 00:03:34,307 Galų gale, bent dienos pabaigoje, mes tereikia nulio kosulys tris kartus 76 00:03:34,307 --> 00:03:35,587 ir čiaudėti tris kartus. 77 00:03:35,587 --> 00:03:38,007 Ir mes galėjome padaryti, kad su tik keletas įspūdį. 78 00:03:38,007 --> 00:03:41,197 Bet kaip mūsų programos gauti daug daugiau sudėtinga, ir mūsų programos daugiau 79 00:03:41,197 --> 00:03:45,257 sudėtingas, šis metodas faktoringo iš bendrą kodą arba 80 00:03:45,257 --> 00:03:49,007 hierarchinė irimo savo programą į mažesnius funkciją, kurių kiekvienas 81 00:03:49,007 --> 00:03:51,846 skambinti kitas funkcijas, yra labai įtikinamų technika. 82 00:03:51,846 --> 00:03:55,627 Nes ji užtikrins, kad jūsų kodas, net kaip ji pasireiškia vis sudėtingesni, palaikus 83 00:03:55,627 --> 00:03:58,087 lengva atnaujinti ir lengvai skaitoma. 84 00:03:58,087 --> 00:03:59,627 >> Iš tiesų, mano galutinį rezultatą. 85 00:03:59,627 --> 00:04:03,917 Kai žalia vėliava paspaudėte, kosulys tris kartus, čiaudėti tris kartus. 86 00:04:03,917 --> 00:04:05,007 Štai ir viskas. 87 00:04:05,007 --> 00:04:07,007 Tiesą sakant, galime padaryti būtent tai. 88 00:04:07,007 --> 00:04:12,187 Spauskite žalią vėliavą, ir mes gauti vieną kosulys, kosulys du, tris kosulys. 89 00:04:12,187 --> 00:04:18,607 Pridedant, mes tikimės, kad kai čiaudulys, du čiaudint, ir trečioji čiaudėti. 90 00:04:18,607 --> 00:04:19,857 Tikimės, kad jis tampa geriau greitai. 91 00:04:19,857 --> 00:04:20,892