HOPARLÖR 1: mən istəyirdim ki, indi düşünək danışıq imkanı vermək üçün həmçinin asqırmaq. Yaxşı, mənim ilk instinktlərdən ki etmək üçün əvvəlki kimi, ola bir blok, bu asqırmaq zəng. Mən müəyyən etmək istərdim ki, müəyyən bir sıra neçə dəfə Scratch asqırmaq lazımdır. Bundan sonra OK tıklayarak. Mənə sağa Bu artıq hərəkət edək özüm bəzi daha çox otaq vermək. Və sonra məni yenə təkrar getmək bildirin, n default 10 əsas. Mənə demək şərhə gedək və "salam" demək, lakin Bir ikinci "achoo". Sonra bir dəqiqəlik möhlət almaq. Və bu. İndi asqırmaq adlı blok var, eləcə də öskürək adlı blok. Mən istəyirəm əgər indi öskürək Scratch Belə ki və asqırıq, mən sadəcə bir belirtebilirsiniz onun öskürək aşağıda asqırmaq. Üç dəfə, demək. Yaşıl bayrağı basın və mən həqiqətən görmək, öskürək, öskürək, öskürək. Achoo, achoo, achoo izlədi. Günə qədər mənim ən real asqırarkn. İndi ki, bir şey qeyd Bu dizayn haqqında pis. Mən açıq cüt etmədi baxmayaraq bir puzzle ədəd, mən mütləq olduqca sürüklənəcəklər və düşmüşdür verilməsi çox eyni puzzle ədəd, bir funksiya bir heç belə yüngül digər, asqırmaq daha fərqli adı öskürək qarşı. Belə ki, bu faktoring üçün bir fürsətdir bəzi ümumi indeksi həyata. Həqiqətən, yalnız fark öskürək və asqırmaq arasında biridir Scratch söz "öskürək," var "achoo." deyərək digər olan Beləliklə, biz elə bu ümumiləşdirmək bilmədi ki, biz sadəcə belə bir şəkildə kodu biz istədiyiniz nə söz daxil qalmaq Not üçün? Və söz asılı olaraq, o, səmərəli öskürək və ya bu bir asqırıq olacaq. Belə nin irəli getmək və bunu bildirin. Bir üçüncü funksiyası edək və zəng bu bir "deyirlər." və mən onu istəyirəm , bir sıra, lakin bu dəfə yalnız qəbul başqa bir kimi tanınan string, söz və ya söz. Və biz bu "sözü." Zəng edəcəyik Və nə demək istəyirəm? Və neçə dəfə mən bu sözü demək istəyirəm? Yaxşı bir sayı daxil bildirin, n yenidən zəng. Və daha çox Bu blok etmək oxunaqlı, mənə irəli getmək və bir əlavə edək etiket "dəfə." adlı Belə ki, zaman soldan sağa bu blok oxumaq, bu sözün "sözü n dəfə demək." deyir İndi mənə irəli getmək və OK basın bildirin. Və indi mənə bu blok həyata bildirin, yenə təkrar blok istifadə. Mən istəyirəm ki, ifadə n dəfə təkrar. Mən demək istəyirəm ki, ifadə bir ikinci bir şey. Amma daha çox bir şey ağır kodlu bu funksiya daxil, yerinə drag imkan və ki, söz açılır daxil keçirildi Nin sonra bir ikinci gözləyin. İndi geri getmək və təkmilləşdirmək mənim asqırmaq və öskürək tətbiq, onlar bu zəng ki öz növbəsində fəaliyyət göstərir. Belə ki, bu kodu tullamaq edək. Bu kodu tullamaq edək. Mənim xüsusi blok gedək və drag "demək". Və dəlil yazın üç dəfə "öskürək". Və aşağı burada edək drag ", deyə" "Achoo" üç dəfə. Belə ki, indi mənə geri getmək və saflaşdırmaq mənim öskürək və asqırmaq tətbiq, belə bir şəkildə ki, bu iki funksiyaları bununla da, bu üçüncü funksiyası zəng məbləği minimuma endirilməsi kodunu dublikat. Belə ki, sözün atmaq bildirin üz kodu. Üz Bu kodu atmaq edək. Və bu zaman, sadəcə müəyyən edək ki, öskürək tərəfindən həyata keçirilir dəfə bir sıra n "öskürək". söyləyərək Və eyni, biz geri getmək bilər və istifadə edir, belə ki, asqırmaq yenidən həyata bir arqumenti ilə demək "achoo" n dəfə. Beləliklə, biz nə etmişik? Biz ki, kodu tanınır etdik Bizim öskürək və bizim, həm də ümumi funksiyaları asqırmaq, onu həyata factored sonra yeni bir üçüncü funksiyası, və yenidən öskürək və belə asqırmaq onlar zəng ki, bir yol üçüncü və yeni funksiya. İndi biz tamamilə bu bütün etdik proqram bu çox mürəkkəb həqiqətən olmalıdır. Bütün sonra, günün sonunda, biz yalnız üç dəfə öskürmək Not lazımdır və üç dəfə asqırmaq. Və biz ki, edə bilərdi yalnız bir neçə puzzle ədəd. Amma bizim proqramları daha çox almaq kimi mürəkkəb və proqramları daha inkişaf etmiş, bu texnika ümumi kodunu faktorinq, və ya iyerarxik proqram təhlil kiçik funksiyası daxil, hər hansı digər funksiyaları zəng, bir çox, çekici texnika. Sizin kodu təmin edəcək, çünki, daha mürəkkəb, qalıqları olur, hətta kimi yeniləmək üçün asan və çox oxunaqlı. Həqiqətən, son nəticə hesab edir. Yaşıl bayraq, öskürək tıklandığında üç dəfə, üç dəfə asqırmaq. Və bu. Əslində isə məhz bunu bildirin. Yaşıl bayrağı basın və biz bir almaq , iki öskürək, üç öskürək öskürək. Izlədi, biz bir dəfə asqırmaq, ümid iki asqırarkn və üçüncü asqırmaq. O, tezliklə daha yaxşı olur ümid edirik.