Hodnocení:
Kniha „Learning Scala“ od Jasona Swartze má od čtenářů smíšené hodnocení. Mnozí ji považují za účinný úvodní zdroj pro pochopení jazyka Scala, zejména pro ty, kteří mají určité programátorské zkušenosti. Upozorňují však, že kniha nemusí být vhodná pro úplné začátečníky v programování. Ačkoli jsou výklady obecně jasné a uspořádané, objevuje se kritika týkající se hloubky pokrytí některých témat a úrovně obtížnosti cvičení. Kniha je chválena za stručné podání, užitečné příklady a zařazení cvičení, i když pro některé čtenáře je nedostatkem absence podrobných diskusí o nástrojích Scaly a některých pokročilých koncepcích.
Klady:⬤ Jasné a stručné vysvětlení funkcí jazyka Scala.
⬤ Přehledně uspořádané kapitoly, které usnadňují postupné učení.
⬤ Dobré příklady a praktická cvičení.
⬤ Vhodné jako reference pro koncepty programování.
⬤ Užitečné pro programátory se zkušenostmi s Javou, Pythonem nebo jinými funkcionálními jazyky.
⬤ Nevhodné pro úplné začátečníky v programování; vyžaduje předchozí znalosti programování.
⬤ Některá cvičení jsou obtížná a nemusí odpovídat obsahu lekce.
⬤ Chybí hlubší diskuse o nástrojích specifických pro Scalu, jako je SBT.
⬤ Někteří čtenáři shledali styl psaní občas hutným nebo záhadným.
(na základě 32 hodnocení čtenářů)
Learning Scala: Practical Functional Programming for the Jvm
Proč se učit Scalu? Nemusíte být datový vědec nebo expert na distribuované výpočty, abyste ocenili tento objektově orientovaný funkcionální programovací jazyk. Tato praktická kniha poskytuje ucelený a zároveň přístupný úvod do jazyka, doplněný syntaktickými schématy, příklady a cvičeními. Nejprve se seznámíte se základními typy a syntaxí jazyka Scala a poté se ponoříte do funkcí vyššího řádu a neměnných datových struktur.
Autor Jason Swartz ukazuje, proč je Scala díky své stručné a výrazné syntaxi ideálním jazykem pro vývojáře Ruby nebo Pythonu, kteří se chtějí zdokonalit ve svém řemesle, zatímco její typová bezpečnost a výkonnost zajišťují, že je dostatečně stabilní a rychlá pro jakoukoli aplikaci.
⬤ Poznejte základní datové typy, literály, hodnoty a proměnné.
⬤ Zjistěte, jak myslet a psát ve výrazech, které jsou základem syntaxe jazyka Scala.
⬤ Pište funkce vyššího řádu, které přijímají nebo vracejí jiné funkce.
⬤ Seznámíte se s neměnnými datovými strukturami a snadno je transformujete pomocí typově bezpečných a deklarativních operací.
⬤ Vytvářet vlastní infixové operátory pro zjednodušení stávajících operací nebo dokonce pro založení vlastního doménově specifického jazyka.
⬤ Vytvářejte třídy, které skládají jeden nebo více rysů pro plnou znovupoužitelnost, nebo vytvářejte nové funkce jejich smícháním při instanciaci.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)