Értékelés:

A kritikák kiemelik, hogy a „Practical Elixir” kiváló bevezető könyv a programozásban jártasak számára, az Elixir és a funkcionális programozási koncepciók valós alkalmazásaira összpontosítva. Dicsérik érthetőségét, magával ragadó írói stílusát és gyakorlati példáit. Néhány olvasó azonban megjegyezte, hogy a könyv tempója - különösen az utolsó fejezetekben - következetlennek tűnhet, és hogy a teljesen kezdők vagy a funkcionális programozásban járatlanok számára nem nyújt elegendő mélységet.
Előnyök:⬤ Világos és tömör írásmód.
⬤ Jó egyensúly az Elixir és a funkcionális programozási koncepciók tanítása között.
⬤ Gyakorlati, valós példák, amelyek megkönnyítik a megértést.
⬤ Magával ragadó az előzetes programozási ismeretekkel rendelkező olvasók számára.
⬤ Kiváló bevezetés a funkcionális programozásba azok számára, akik még nem ismerik ezt a paradigmát.
⬤ A könyv második fele túl gyorsan tárgyalja a témákat, ami zavart okozhat.
⬤ Néhány olvasó úgy érezte, hogy túl sok előzetes tudást feltételez, ami nem biztos, hogy megfelel a teljesen kezdőknek.
⬤ Néhány vélemény szerint a példák nem épülnek egymásra hatékonyan.
⬤ A kritikusok szerint a könyv nem elég mély azok számára, akiknek a funkcionális programozás átfogóbb lefedettségére van szükségük.
(11 olvasói vélemény alapján)
Learn Functional Programming with Elixir: New Foundations for a New World
Az Elixir egyszerű szintaxisa és ez az útmutató tiszta, egyszerű utat biztosít a modern funkcionális programozási technikák elsajátításához. Nem szükséges korábbi funkcionális programozási tapasztalat! Ez a könyv a megfelelő tempóban vezeti végig a megfelelő fogalmakon, miközben felfedezi a megváltoztathatatlan értékeket és az explicit adattranszformációt, függvényeket, modulokat, rekurzív függvényeket, mintaillesztést, magasrendű függvényeket, polimorfizmust és hibakezelést, miközben elkerüli a mellékhatásokat. Ne szálljon fel az Elixir vonatra imperatív gondolkodásmóddal! Ahhoz, hogy a legtöbbet hozza ki a funkcionális nyelvekből, funkcionálisan kell gondolkodnia. Ez a könyv el fogja érni ezt a célt.
A funkcionális programozás hasznos technikákat kínál a karbantartható és skálázható szoftverek készítéséhez, amelyek megoldják napjaink nehéz problémáit. Az így írt szoftverek iránti kereslet egyre nő - nem akarsz lemaradni róla. Ebben a könyvben nemcsak az Elixirrel és annak funkcióival ismerkedhet meg, hanem a funkcionális programozáshoz szükséges gondolkodásmóddal is. Az Elixir letisztult szintaxisa kiválóan alkalmas a függvények használatának és az egyidejűségnek a kritikus készségeinek felfedezésére.
Kezdje a funkcionális módszer alapvető technikáival: a változtathatatlan adatokkal való munka, az adatok diszkrét lépésekben történő átalakítása és a mellékhatások elkerülése. Ezután vessünk egy mélyebb pillantást az értékekre, kifejezésekre, függvényekre és modulokra. Ezután bővítse programozását a mintaillesztéssel és a folyamatkezeléssel, case, if, cond és függvényekkel. Használjon rekurzív függvényeket iterációk létrehozásához. Dolgozzon olyan adattípusokkal, mint a listák, tuplik és térképek. Javítsa a kód újrafelhasználhatóságát és olvashatóságát az Elixir leggyakoribb magasrendű függvényeivel. Fedezze fel, hogyan használjon lusta számítást a streamekkel, tervezze meg az adatait, és használja ki a polimorfizmus előnyeit a protokollokkal. Kombináljon függvényeket és kezelje a hibákat karbantartható módon az Elixir funkciók és könyvtárak segítségével.
Ismerje meg azokat a technikákat, amelyekkel olyan kódot készíthet, amely harmonikusan él a nyelvvel.
Amire szüksége van:
Szükséged lesz egy számítógépre és az Elixir 1. 4-es vagy újabb verzióra telepítve. Nem szükséges korábbi funkcionális programozási vagy Elixir tapasztalat. Ajánlott némi tapasztalat bármely programozási nyelvvel.