Nauka programowania funkcyjnego z Elixir: Nowe fundamenty dla nowego świata

Ocena:   (4,6 na 5)

Nauka programowania funkcyjnego z Elixir: Nowe fundamenty dla nowego świata (Ulisses Almeida)

Opinie czytelników

Podsumowanie:

Recenzje podkreślają, że „Practical Elixir” to doskonała książka wprowadzająca dla osób zaznajomionych z programowaniem, skupiająca się na rzeczywistych zastosowaniach Elixira i koncepcji programowania funkcjonalnego. Jest chwalona za przejrzystość, wciągający styl pisania i praktyczne przykłady. Niektórzy czytelnicy zauważyli jednak, że tempo książki może wydawać się niespójne, szczególnie w ostatnich rozdziałach, i że może ona nie zapewniać wystarczającej głębi dla zupełnie początkujących lub osób niezaznajomionych z programowaniem funkcjonalnym.

Zalety:

Przejrzysty i zwięzły styl pisania.
Dobra równowaga między nauczaniem Elixira a koncepcjami programowania funkcyjnego.
Praktyczne przykłady z życia wzięte, które ułatwiają zrozumienie tematu.
Wciągające dla czytelników z wcześniejszą wiedzą programistyczną.
Doskonałe wprowadzenie do programowania funkcyjnego dla tych, którzy dopiero poznają ten paradygmat.

Wady:

Druga połowa książki może obejmować tematy zbyt szybko, prowadząc do zamieszania.
Niektórzy czytelnicy uważali, że książka zakłada zbyt dużo wcześniejszej wiedzy, co może nie odpowiadać początkującym.
Kilka recenzji sugeruje, że przykłady nie opierają się skutecznie na sobie nawzajem.
Krytycy twierdzą, że książce może brakować głębi dla tych, którzy potrzebują bardziej kompleksowego pokrycia programowania funkcjonalnego.

(na podstawie 11 opinii czytelników)

Oryginalny tytuł:

Learn Functional Programming with Elixir: New Foundations for a New World

Zawartość książki:

Prosta składnia Elixira i niniejsza wycieczka z przewodnikiem zapewniają czystą, prostą ścieżkę do nauki nowoczesnych technik programowania funkcyjnego. Wcześniejsze doświadczenie w programowaniu funkcyjnym nie jest wymagane! Ta książka poprowadzi Cię przez właściwe koncepcje we właściwym tempie, odkrywając niezmienne wartości i jawną transformację danych, funkcje, moduły, funkcje rekurencyjne, dopasowywanie wzorców, funkcje wysokiego rzędu, polimorfizm i obsługę awarii, a wszystko to przy jednoczesnym unikaniu efektów ubocznych. Nie wsiadaj do pociągu Elixir z imperatywnym nastawieniem! Aby w pełni wykorzystać możliwości języków funkcyjnych, musisz myśleć funkcjonalnie. Ta książka ci to umożliwi.

Programowanie funkcyjne oferuje przydatne techniki budowania łatwego w utrzymaniu i skalowalnego oprogramowania, które rozwiązuje dzisiejsze trudne problemy. Zapotrzebowanie na oprogramowanie napisane w ten sposób rośnie - nie chcesz tego przegapić. W tej książce nie tylko nauczysz się Elixira i jego funkcji, ale także poznasz sposób myślenia wymagany do programowania funkcjonalnego. Czysta składnia Elixira doskonale nadaje się do odkrywania krytycznych umiejętności korzystania z funkcji i współbieżności.

Zacznij od podstawowych technik sposobu funkcjonalnego: pracy z niezmiennymi danymi, przekształcania danych w dyskretnych krokach i unikania efektów ubocznych. Następnie przyjrzyj się wartościom, wyrażeniom, funkcjom i modułom. Następnie rozszerz swoje programowanie o dopasowywanie wzorców i kontrolę przepływu za pomocą case, if, cond i funkcji. Używaj funkcji rekurencyjnych do tworzenia iteracji. Pracuj z typami danych, takimi jak listy, krotki i mapy. Poprawić użyteczność i czytelność kodu za pomocą najpopularniejszych funkcji wysokiego rzędu Elixira. Dowiedz się, jak używać leniwych obliczeń ze strumieniami, projektować dane i korzystać z polimorfizmu za pomocą protokołów. Łącz funkcje i radź sobie z awariami w łatwy do utrzymania sposób, korzystając z funkcji i bibliotek Elixir.

Naucz się technik, które mają znaczenie dla tworzenia kodu harmonijnie współgrającego z językiem.

Czego potrzebujesz:

Będziesz potrzebował komputera i zainstalowanej wersji Elixir 1. 4 lub nowszej wersji. Nie jest wymagane wcześniejsze doświadczenie w programowaniu funkcyjnym lub Elixir. Zalecane jest natomiast pewne doświadczenie z dowolnym językiem programowania.

Dodatkowe informacje o książce:

ISBN:9781680502459
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2018
Liczba stron:200

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Nauka programowania funkcyjnego z Elixir: Nowe fundamenty dla nowego świata - Learn Functional...
Prosta składnia Elixira i niniejsza wycieczka z...
Nauka programowania funkcyjnego z Elixir: Nowe fundamenty dla nowego świata - Learn Functional Programming with Elixir: New Foundations for a New World

Prace autora wydały następujące wydawnictwa: