>> GARSIAKALBIS 1: Tarkime dabar, kad aš norėjau suteikti nulio galimybę
čiaudėti, taip pat.
Na, pirmieji mano instinktai būtų būti, kaip ir anksčiau, kad
blokas, vadiname tai čiaudėti.
Nurodyti, kad aš norėčiau nurodyti, su numeriu, kiek kartų
Momentinė turėtų čiaudėti.
Po spustelėdami Gerai.
Leiskite man perkelti šį likutį į dešinę suteikti sau šiek tiek daugiau erdvės.
>> Ir tada leiskite man vėl eiti Kartojimas, viršesnis numatytuosius 10 su n.
Leiskite man eiti į tarkim pareiškimo ir pasakyti, o ne "labas", bet
"Achoo" vieną sekundę.
Tada akimirkos atsikvėpti.
Štai ir viskas.
>> Dabar aš turiu blokas vadinamas čiaudėti, taip pat blokas vadinamas kosulys.
Taigi, kad dabar, jei noriu Scratch kosulys ir čiaudėti, aš tiesiog gali nurodyti
čiaudėti žemiau jo kosulys.
Tris kartus pasakyti.
Spauskite žalią vėliavą, ir aš pamatyti iš tiesų, kosulys, kosulys, kosulys.
Pridedant achoo, achoo, achoo.
Mano dažniausiai realius čiaudint iki šiol.
>> Dabar pastebėti kažką, kad blogas apie šį dizainą.
Nors aš ne visiškai dubliuoti bet įspūdį, aš
tikrai tempia ir nukrito gana panašiai įspūdį, suteikiant
viena funkcija vis tiek šiek tiek kitoks pavadinimas, nei kita, čiaudėti
palyginti su kosuliu.
Taigi tai yra faktoringo galimybė iš kurių bendrų kodą.
Iš tiesų, pastebėsite tik skirtumą nuo kosulio ir čiaudėti, kad vienas
turi įbrėžimams sakydamas: "kosulys", , apie kurį sako: "achoo."
>> Taigi, mes negalėjome kažkaip apibendrinti tai kodas taip, kad mes tiesiog
nurodyti, ką žodis, kurį norite nulio apsistoti?
Ir priklausomai nuo to žodžio, jis bus būti veiksmingai kosulys arba
bus čiaudėti.
Taigi eikime į priekį ir tai padaryti.
Kurkime trečiąją funkciją ir skambinti tai viena, "pasakyti". ir aš noriu jį
priimti, ne tik skaičių, bet šį kartą virvutė, kitaip žinomas kaip
žodis ar frazė.
>> And we'll call this "word."
Ir kiek kartų aš noriu pasakyti šį žodį?
Na tegul nurodyti skaičių, vadindami jį vėl n.
Ir tik, kad šis paketas, sudarantis daugiau įskaitomas, leiskite man eiti į priekį ir pridėti
etiketė vadinama "kartų." Taigi, kad kai perskaityti šį bloką iš kairės į dešinę, kad
tiesiog sako "say žodis n kartų."
>> Dabar leiskite man eiti į priekį ir spustelėkite Gerai.
O dabar leiskite įgyvendinti šį bloką, vėl naudojant kartojimo blokas.
Nurodant, kad aš noriu tai pakartoti n kartų.
Nurodant, kad aš noriu pasakyti kažkas vieną sekundę.
Tačiau užuot kažkas sunkiai koduojami į šią funkciją, tegul vietoj vilkite
ir upuść žodį, kad yra buvo priimtas in
Tegul tada palaukime vieną sekundę.
Taigi dabar leiskite man grįžti ir tobulinti savo realizacijos kosulys ir čiaudulys,
tokiu būdu, kad šios dvi funkcijos skambinti šiuo trečiąją funkciją, taip
sumažinti sumą dublikatas kodą.
Taigi galime tiesiog išmesti šis kodas toli.
Leiskite mesti šį kodą toli.
Ir šį kartą, tegul tiesiog nurodyti, kad kosulys turėtų būti įgyvendinta
sakydamas: "kosulys" tikrą skaičių n kartų.
>> Ir panašiai, galime grįžti ir naujo įgyvendinti čiaudėti, kad ji naudoja
pasakyti su argumentu iš "achoo" n kartų.
Taigi, ką mes padarėme?
Mes pripažino kodą, kuris buvo bendras tiek mūsų kosulys ir mūsų
čiaudėti funkcijas, atsižvelgti jį į naujas trečias funkcija, ir tada
perrašyti kosulys ir čiaudulys tokiu taip, kad jie vadina, kad
Trečias ir nauja funkcija.
>> Dabar mes turime visiškai padarė šią visumą programa sudėtingesnė, nei ji
tikrai turi būti.
Galų gale, bent dienos pabaigoje, mes tereikia nulio kosulys tris kartus
ir čiaudėti tris kartus.
Ir mes galėjome padaryti, kad su tik keletas įspūdį.
Bet kaip mūsų programos gauti daug daugiau sudėtinga, ir mūsų programos daugiau
sudėtingas, šis metodas faktoringo iš bendrą kodą arba
hierarchinė irimo savo programą į mažesnius funkciją, kurių kiekvienas
skambinti kitas funkcijas, yra labai įtikinamų technika.
Nes ji užtikrins, kad jūsų kodas, net kaip ji pasireiškia vis sudėtingesni, palaikus
lengva atnaujinti ir lengvai skaitoma.
>> Iš tiesų, mano galutinį rezultatą.
Kai žalia vėliava paspaudėte, kosulys tris kartus, čiaudėti tris kartus.
Štai ir viskas.
Tiesą sakant, galime padaryti būtent tai.
Spauskite žalią vėliavą, ir mes gauti vieną kosulys, kosulys du, tris kosulys.
Pridedant, mes tikimės, kad kai čiaudulys, du čiaudint, ir trečioji čiaudėti.
Tikimės, kad jis tampa geriau greitai.