Diskuse:Programování pro hračičky/Měniči/Lekce 9

Poslední komentář: před 9 lety od uživatele Mmh v tématu „Posun kroku

Akce definované v objektu hráče editovat

Akce otevři, zavři, odemkni a pod. nejsou definované v objektu hráče, tedy hlásí Prosím?. Nahradil jsem je proto v příkladu akcemi vezmi a polož, které jsou skutečně definovány přímo v objektu hráče. --Mmh (diskuse) 19. 11. 2014, 21:52 (UTC)Odpovědět

Obsah kroku editovat

Tady jsem zamýšlel vysvětlit v první kapitole to, co je potřeba k pochopení pozadí příkazu přeonač, tedy jen volání funkcí, přiřazování objektů (a gramatické požadavky) a příklady akcí, které se mohou provést. Ve druhé kapitole pak popis přeonačování a vysvětlení jednotlivých možností akcí (definice a redefinice ve smyslu toho, že mohu definovat akci novou, nebo překrýt akci již dříve definovanou). A ve třetí kapitole pak příklady podobně jako v minulém kroku ke změň. Protože však pořádné užívání přeonač bude potřebovat znalost gramatických funkcí, volil bych ponejprv příklady bez nich, a teprve v příštím kroku se věnoval gramatice. --Mmh (diskuse) 19. 11. 2014, 22:38 (UTC)Odpovědět

Ano, část o gramatice asi nebude zrovna nejkratší. Možná pak bude vhodné upravit i dokumentaci příkazu v Prazích, myslím, že tam bude chtít rozšířit ta část o pseudoklauzulích. Mimo to můžeme v mezičase přijít s dalšími efekty pro přeonačování. --22. 11. 2014, 22:17 (UTC), Utar (diskuse)

Zkusím rozmyslet dobré příklady užití přeonač, při nichž není zapotřebí gramatických funkcí (jde o to, aby si člověk dokázal nějakou dobu s tímto příkazem vyhrát a nemusel hned na začátku několik hodin jen studovat, což by bylo proti smyslu tohoto kurzu). --Mmh (diskuse) 28. 11. 2014, 14:59 (UTC)Odpovědět

Přesunuté návrhy editovat

Obsahové návrhy zapsané dosud v bodech v textu přesunuji nyní sem, aby se neztratily, protože budu text rozšiřovat, a to trochu jiným směrem, než který předpokládaly:

  • předávání parametrů s příkazy
  • kontrola neplatných vstupů
  • vyhledávání adresáta daného příkazu
  • upřesnění adresáta pomocí struktur jako vylez na 2. strom, vyndej všechno z batohu
  • konej, alias
  • popis add_function()

--Mmh (diskuse) 2. 12. 2014, 17:33 (UTC)Odpovědět

PS.: Teď jsem se tam trochu zasekl. Neměl jsem to dobře rozmyšlené, a nit výkladu se mi zauzlovala, resp. nevím, zda začít z jednoho, nebo ze druhého konce. Nechám to uzrát do zítřka. --Mmh (diskuse) 3. 12. 2014, 00:04 (UTC)Odpovědět

PS.PS.: Nakonec jsem to nenechal uzrát do zítřka, protože mě napadlo, jak by to šlo napsat, a tak jsem to rychle napsal, než to zapomenu. Uzrát to tedy nechám až v tomto stavu. --Mmh (diskuse) 3. 12. 2014, 01:11 (UTC)Odpovědět

Dokončení kroku editovat

Tak jsem dokončil téměř všechno, co do kroku v jeho současné podobě patří. Je potřeba už jen vymyslet pár nápadů, jak používat přeonačování (zatím bez gramatických funkcí, ty budou vysvětleny až v příštím kroku) — něco přibližně ve stylu oněch nápadů na změň v minulém kroku. Takže stormujme brainy, co by tam všechno mohlo být. --Mmh (diskuse) 30. 1. 2015, 00:11 (UTC)Odpovědět

Díky za doplnění. Také jsem to ještě trochu doplnil a prohlásil krok za hotový. Ale samozřejmě se může případně doplňovat i později. --Mmh (diskuse) 31. 1. 2015, 00:45 (UTC)Odpovědět

Posun kroku editovat

Krok obsahující výklad gramatických funkcí a pseudoklauzur byl přesunut na konec učňovské sekce, čímž se tento krok z osmého stal devátým. Nejsem si zprvu vědom ničeho, co by se v obsahu kroku muselo změnit, ale mohlo by se do příkladů přidat něco použití gramatických funkcí. Protože sám se nejprve hodlám soustředit na dodělání těch ostatních přesunutých kroků, přenechávám toto zatím iniciativě ostatních. --Mmh (diskuse) 19. 3. 2015, 20:40 (UTC)Odpovědět

Zpět na stránku „Programování pro hračičky/Měniči/Lekce 9“.