Értékelés:
Jason Swartz 'Learning Scala' című könyve vegyes kritikákat kap az olvasóktól. Sokan hatékony bevezető forrásnak tartják a Scala nyelv megértéséhez, különösen azok számára, akik már rendelkeznek némi programozói háttérrel. Megjegyzik azonban, hogy a könyv nem biztos, hogy alkalmas a programozásban teljesen kezdők számára. Bár a magyarázatok általában világosak és szervezettek, vannak kritikák az egyes témák lefedettségének mélységével és a gyakorlatok nehézségi szintjével kapcsolatban. A könyvet dicsérik a tömör bemutatás, a hasznos példák és a gyakorlatok beillesztése miatt, bár a Scala eszközeinek és néhány haladó fogalomnak a részletes tárgyalása hiánya egyes olvasók számára hátrányt jelent.
Előnyök:⬤ Világos és tömör magyarázatok a Scala jellemzőiről.
⬤ Jól szervezett fejezetek, amelyek megkönnyítik a fokozatos tanulást.
⬤ Jó példák és gyakorlati feladatok.
⬤ Alkalmas referenciaként a programozási fogalmakhoz.
⬤ Hasznos a Java, Python vagy más funkcionális nyelvekben jártas programozók számára.
⬤ Nem alkalmas abszolút kezdő programozók számára; előzetes programozási ismereteket igényel.
⬤ Néhány gyakorlat nehéz, és nem feltétlenül illeszkedik a leckék tartalmához.
⬤ Hiányzik a Scala-specifikus eszközök, például az SBT mélyreható tárgyalása.
⬤ Néhány olvasó az írásmódot időnként sűrűnek vagy rejtélyesnek találta.
(32 olvasói vélemény alapján)
Learning Scala: Practical Functional Programming for the Jvm
Miért érdemes Scalát tanulni? Nem kell adattudósnak vagy elosztott számítástechnikai szakértőnek lennie ahhoz, hogy értékelni tudja ezt az objektumorientált funkcionális programozási nyelvet. Ez a gyakorlatias könyv átfogó, mégis közérthető bevezetést nyújt a nyelvbe, szintaxisábrákkal, példákkal és gyakorlatokkal kiegészítve. A Scala alapvető típusaival és szintaxisával kezd, mielőtt belemerülne a magasabb rendű függvényekbe és a megváltoztathatatlan adatstruktúrákba.
A szerző, Jason Swartz bemutatja, hogy a Scala tömör és kifejező szintaxisa miért teszi ideális nyelvvé a Ruby vagy Python fejlesztők számára, akik szeretnék fejleszteni a mesterségüket, miközben a típusbiztonsága és a teljesítménye biztosítja, hogy a nyelv stabil és elég gyors legyen bármilyen alkalmazáshoz.
⬤ Megtanulja az alapvető adattípusokat, literálokat, értékeket és változókat.
⬤ Tudja meg, hogyan gondolkodjon és írjon kifejezésekben, a Scala szintaxisának alapját képező kifejezésekben.
⬤ Írjon magasabb rendű függvényeket, amelyek más függvényeket fogadnak el vagy adnak vissza.
⬤ Ismerkedjen meg a megváltoztathatatlan adatszerkezetekkel, és könnyedén alakítsa át őket típusbiztos és deklaratív műveletekkel.
⬤ Egyéni infix-operátorok létrehozása a meglévő műveletek egyszerűsítésére vagy akár saját domain-specifikus nyelv indítására.
⬤ Készítsen olyan osztályokat, amelyek egy vagy több tulajdonságot állítanak össze a teljes újrafelhasználhatóság érdekében, vagy hozzon létre új funkciókat azáltal, hogy a példányosításkor keveri őket.
© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)