Na clanky o Ade jsem se tesil.
Ale je to tragedie.
Na "manualovou stranku" jazyka obsahuje prilis (opravdu prilis) chyb. Dnes treba se parametry jmenuji v kodu `a, b` a v textu se na ne odkazuje jako `X, Y`. I v samotnych ukazkach kodu jsou chyby a pochybuju, ze by sly zkompilovat.
Na "ctivy uvod do jazyka" tady chybi jakakoli ctivost. Popis je velmi technicky, bez jakekoli pridane hodnoty. Kdyby v clanku byly jen zdrojaky, vyslo by to nastejno.
Navic me opravdu neskutecne vytaci, kdyz autor na zacatku clanku slibi, ze se bude venovat 2 tematum, a po probrani prvniho uzavre tim, ze na druhe se podivame priste. Proc?
Doporucil bych autorovi napsat clanek, dat ho na 2 dny k ledu, pak si ho po sobe znovu precist (opravdu precist), opravit chyby, pripsat jakekoli napady z praxe. Pak by to melo nejaky smysl. Takhle je to opravdu k nicemu.
Díky za komentář, i když není příliš pozitivní. Ale to už k životu patří, to je jasné.
Chtěl bych ale přece jenom něco dodat:
1. chyby - nevidím problém v tom, že jsou formální parametry označené jako A a B a odkazuje se na ně skutečnými parametry s jiným názvem. Naopak bych řekl, že v daném kontextu je to dokonce lepší
Všechny zdrojové kódy jsou kopírované z těch, na kterých se prováděl překlad a spuštění, takže by to mělo být v pohodě. Pokud jsou někde nějaké chyby, tak bych prosil o konkrétní odkaz, abych to mohl opravit
2. S tím popisem je to docela složité, aby to vůbec nějak fungovalo. Jak je patrné, vychází se zde z nějakých předpokladů a zatím nebyla (ne)čtivost žádným zásadním problémem
3. poznámce k nedodržení tématu moc nerozumím. Je možné to nějak upřesnit?
ad 1) moje chyba, ze jsem zapomnel, ze Ada ja case insensitive... pak asi kompilace probehne v poradku...
ale veci typu:
f := add(2,7); --13
Put_Line("F = " & F'Img); --14
bych stejne radsi (v tutorialu prinejmensim) nedelal. Jednou jsem tu promennou pojmenoval f, tak se proste jmenuje f, a nevidim duvod, proc ji pak nekde nazyvat F. Nedava to smysl. IMHO to neni dobry styl programovani (premysleni).
ad 2)
http://www.root.cz/clanky/programovaci-jazyk-ada-nastroje-pro-rizeni-behu-programu/nazory/542352/
http://www.root.cz/clanky/programovaci-jazyk-ada-nastroje-pro-rizeni-behu-programu/nazory/542344/
http://www.root.cz/clanky/programovaci-jazyk-ada-nastroje-pro-rizeni-behu-programu/nazory/542349/
Jenom vyber. Neprijde mi z toho, ze by vsichni byli spokojeni. Obzvlaste s poslednim odkazovanym nazorem souhlasim ("O typech bych psal především ... netřeba čtenáře učit if-else po stopadesáté")
Do ucebnice jiste precizni popis zkladnich jazykovych konstrukci patri a je potreba venovat mu peci a vse dopodrobna popsat. Jsme ale na root.cz. Tady by bohate stacil kus okomentovaneho kodu a pod nim v odstavci(ch) vypichnute odlisnosti od mainstreamu. O ty by totiz IMHO melo v clancich jit predevsim. Za soucasneho stavu je pro me velmi tezke z textu ty odlisnosti vyextrahovat.
ad 3)
Ano, upresnim.
"Dnes se zaměříme hlavně na procedury a funkce (deklarace i volání) a na závěr se podíváme na aktuální verzi vývojového prostředí Ada."
...
"Tím ukončíme část seriálu, která se věnuje základním prvkům jazyka, které jsou nutné pro vytváření jednoduchých úloh. V příštím dílu se posuneme trochu dál a ukážeme si instalaci nejnovější verze překladače Ada včetně pomocných aplikací a zajímavého vývojového prostředí."
To si pak pripadam jak u Tataru. To se ten popis IDE z dnesniho clanku ztratil?
Díky za obsáhlý komentář. K němu pár drobností:
ad 1) s tímto bodem souhlasím, bylo by lepší to napsat jak říkáš, tedy asi nějak takto:
f := add(2,7); --13
Put_Line("F = " & f'Img); --14
ad 2) tady bych to rozdělil na dvě věci. Pokud si pamatuju, šlo hlavně o stížnosti na (ne)čtivost. Uvedené připomínky jsou ale trochu o něčem jiném
Některé věci zde samozřejmě vyplývají z toho, že se najednou tvoří dva různé dokumenty - články na Root a výukový kurz. Už takhle je s tím práce docela dost a úplně je od sebe odlišit by bylo dost pracné a časově náročné
ad 3) tady asi došlo k nepochopení díky trochu nešťastné formulaci v článku. Nikde ale nebylo explicitně uvedeno, že se v textu objeví něco o IDE. Uznávám, že mělo být jinak napsáno, že se před popisem instalace IDE v příštím díle podíváme na možnosti zjištění aktuální verze prostředí
-- Obzvlaste s poslednim odkazovanym nazorem souhlasim ("O typech bych psal především ... netřeba čtenáře učit if-else po stopadesáté") --
To jsem psal já a jak píši níže, neměl jsem moc času seriál od té doby sledovat... pořád ale věřím, že autor článků se rozepíše.
Jak by měl být článek podrobný, to je otázka.
Všiml jsi si, že P. Tišnovský se hodně opakuje, dělá sumarizace ... cituje co již někde psal? Podle mne je to dobrý pedagogický styl... hodně lidí je právě líných a má pocit, že vše se dá vyjádřit zkratkou, nebo odkázat na manuál ..., pak to dopadá tak, že ti načmáraj rovnici a maj pocit, že se v tom kondezuje smysl života a že to všichni musí chápat.
Nikoliv, je třeba opakovat, formulovat, přeformulovávat ... i když na to if -- else po stopadesáté mám pořád stejný názaor .)
Ta veta s X a Y - t.j.
..deklarované funkce mají na pozici formálních parametrů znaky X či Y..
sa ale zrejme vztahuje na prehlad standardnych numerickych funkcii
Numerické funkce Ada 2012
a nie na funkcie vytvorene v clanku - t.j. napr.
function add (a,b :Integer) return Integer
Pricina nedorozumenia bude asi iba v tom, ze veta
..funkce mají na pozici formálních parametrů znaky X či Y..
neni v tom istom odstavci ako link na standardne numericke funkcie, takze to moze viest trochu k zmatku...
:-)
Mne osobne sa serial paci ... konecne nieco nove o programovani
Osobně jsem teď neměl moc čas seriál číst (ale chystám se), takže nebudu hodnotit. Nicméně aspoň chci teď podpořit autora. Mne se ten seriál líbí z principu -- ukazuje nemainstreamový jazyk. Stejně jako nedávno Erlang, dříve Smalltalk a samozřejmě divnosti od P. Tišnovského (Forth, Scheme atd.). Pravda je, že si spoustu věcí mohu někde dohledat v knize, na jiném webu, v manuálu, ale to ostatně můžu říct o všem. Beru to tak, že si autor brousí svoje psaní a já s ním můžu nějak sdílet svoje názory přes komentáře.
(jinak Ada už tu také byla před více jak 10 lety: http://www.root.cz/clanky/bezpecne-programovani-ala-ada/)