Metaprogramming Elixir: Napisz mniej kodu, zrób więcej (i baw się dobrze!)

Ocena:   (4,6 na 5)

Metaprogramming Elixir: Napisz mniej kodu, zrób więcej (i baw się dobrze!) (Chris McCord)

Opinie czytelników

Podsumowanie:

Książka „Metaprogramming Elixir” została dobrze przyjęta ze względu na przejrzystą prezentację koncepcji metaprogramowania i praktyczne przykłady w Elixirze. Jest szczególnie korzystna dla tych, którzy chcą pogłębić swoje zrozumienie języka poza podstawy, choć może być wyzwaniem dla początkujących.

Zalety:

Przejrzyste i zwięzłe wyjaśnienia metaprogramowania i makr w Elixirze.
Pomocne przykłady ułatwiające zrozumienie złożonych pojęć.
Sprawia, że czytelnik czuje się komfortowo z technikami metaprogramowania.
Zachęca do praktycznego wykorzystania makr w codziennym kodowaniu.
Dobra dla zaawansowanych użytkowników Elixira i osób piszących DSL.
Zapewnia głębszy wgląd w Elixir i popularne wzorce.

Wady:

Może być zbyt zaawansowana dla początkujących lub osób z podstawowym zrozumieniem Elixira.
Problemy z formatowaniem wydania Kindle, szczególnie w przypadku przykładów kodu.
Niektórzy czytelnicy uważają, że jest zbyt krótka w stosunku do ceny, pragnąc więcej treści.

(na podstawie 14 opinii czytelników)

Oryginalny tytuł:

Metaprogramming Elixir: Write Less Code, Get More Done (and Have Fun!)

Zawartość książki:

Pisz kod, który pisze kod za pomocą makr Elixir. Makra umożliwiają metaprogramowanie i definiują sam język. W tej książce dowiesz się, jak używać makr do rozszerzania języka o szybki, łatwy w utrzymaniu kod i udostępniania funkcjonalności w sposób, który nigdy nie wydawał się możliwy. Odkryjesz, jak rozszerzyć Elixir o własne funkcje pierwszej klasy, zoptymalizować wydajność i tworzyć języki specyficzne dla danej domeny.

Metaprogramowanie to jedna z największych zalet Elixira. Być może bawiłeś się już podstawami lub napisałeś kilka makr. Teraz chcesz przejść na wyższy poziom. Ta książka to seria poradników dotyczących metaprogramowania, które krok po kroku doprowadzą cię do mistrzostwa w tej dziedzinie. Rozszerzysz Elixir o potężne funkcje i będziesz pisać szybsze, łatwiejsze w utrzymaniu programy w sposób niespotykany w innych językach.

Zaczniesz od podstaw systemu metaprogramowania Elixir i dowiesz się, jak makra współdziałają z abstrakcyjnym formatem Elixir. Następnie rozszerzysz Elixir o własne funkcje pierwszej klasy, napiszesz framework do testowania i odkryjesz, w jaki sposób Elixir traktuje kod źródłowy jako bloki konstrukcyjne, a nie wiersze instrukcji. Będziesz kontynuować swoją podróż, wykorzystując zaawansowane generowanie kodu do tworzenia niezbędnych bibliotek w uderzająco niewielu linijkach kodu. Wreszcie, będziesz tworzyć języki specyficzne dla domeny i dowiesz się, kiedy i gdzie skutecznie wykorzystać swoje umiejętności.

Kiedy skończysz, opanujesz metaprogramowanie, zdobędziesz wgląd w wewnętrzne elementy Elixira i będziesz mieć pewność siebie, aby w pełni wykorzystać makra we własnych projektach.

Dodatkowe informacje o książce:

ISBN:9781680500417
Autor:
Wydawca:
Oprawa:Miękka oprawa
Rok wydania:2015
Liczba stron:120

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Metaprogramming Elixir: Napisz mniej kodu, zrób więcej (i baw się dobrze!) - Metaprogramming Elixir:...
Pisz kod, który pisze kod za pomocą makr Elixir...
Metaprogramming Elixir: Napisz mniej kodu, zrób więcej (i baw się dobrze!) - Metaprogramming Elixir: Write Less Code, Get More Done (and Have Fun!)
Programowanie Phoenix 1.4: Produktywny > Niezawodny > Szybki - Programming Phoenix 1.4: Productive >...
Nie akceptuj kompromisu między szybkością a...
Programowanie Phoenix 1.4: Produktywny > Niezawodny > Szybki - Programming Phoenix 1.4: Productive > Reliable > Fast
Programming Phoenix: Wydajny -> Niezawodny -> Szybki - Programming Phoenix: Productive -> Reliable...
Nie akceptuj kompromisu między szybkością a...
Programming Phoenix: Wydajny -> Niezawodny -> Szybki - Programming Phoenix: Productive -> Reliable -> Fast

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