Ocena:
Książka „Seven More Languages in Seven Weeks” oferuje wprowadzenie do mniej znanych języków programowania, skierowane do średnio zaawansowanych i zaawansowanych programistów. Choć udało jej się wzbudzić zainteresowanie koncepcjami programowania i zawiera wciągające wywiady z autorami języków, wielu czytelników uważa, że treści brakuje głębi i nie jest tak silna jak jej poprzedniczka.
Zalety:⬤ Świetny wybór mniej znanych języków.
⬤ Angażujące wywiady z autorami języków.
⬤ Skutecznie rozbudza zainteresowanie językami programowania.
⬤ Może poszerzyć horyzonty średnio zaawansowanych i zaawansowanych programistów.
⬤ Treść może wydawać się płytka lub pospieszna, przypominająca wpisy na blogu.
⬤ Zakłada wcześniejszą znajomość koncepcji programowania, przez co jest trudna dla początkujących.
⬤ Niektórym rozdziałom brakuje głębi i dowodów na przedstawione twierdzenia (np. wydajność Julii).
⬤ Niektórzy czytelnicy czuli się rozczarowani w porównaniu do pierwszej książki z serii.
(na podstawie 10 opinii czytelników)
Seven More Languages in Seven Weeks: Languages That Are Shaping the Future
Świetni programiści się nie rodzą - oni się tworzą. Branża przechodzi od języków zorientowanych obiektowo do języków funkcjonalnych, a ty musisz zaangażować się w radykalną poprawę. Nowe języki programowania dostarczają narzędzi i idiomów potrzebnych do doskonalenia swojego rzemiosła. Podczas gdy inne elementarze językowe przeprowadzą Cię przez podstawową instalację i "Hello, World", my celujemy wyżej. Każdy język w Seven More Languages in Seven Weeks zabierze Cię w podróż krok po kroku przez najważniejsze paradygmaty naszych czasów. Poznasz siedem ekscytujących języków: Lua, Factor, Elixir, Elm, Julia, MiniKanren i Idris.
Zapoznaj się z wielokrotnie nagradzaną serią programistyczną, która zainspirowała język Elixir. Dowiedz się, jak inni programiści z różnych społeczności rozwiązują problemy na tyle ważne, by zmusić ich do rozwoju języka. Poszerz swoją perspektywę i naucz się rozwiązywać problemy związane z wielordzeniowością i dystrybucją.
W każdym języku rozwiążesz nietrywialny problem, korzystając z technik, które czynią ten język wyjątkowym. Napisz w pełni funkcjonalną grę w języku Elm, bez ani jednego wywołania zwrotnego, która skompiluje się do JavaScript, dzięki czemu można ją wdrożyć w dowolnej przeglądarce. Napisać program logiczny w języku Clojure przy użyciu modelu programowania MiniKanren, który jest tak potężny jak Prolog, ale znacznie lepszy w interakcji ze światem zewnętrznym. Zbuduj rozproszony program w Elixir z makrami w stylu Lisp, bogatą składnią podobną do Ruby i bogactwem maszyny wirtualnej Erlang. Zbuduj własną warstwę obiektów w Lua, program statystyczny w Julia, dowód w kodzie z Idris i grę quizową w Factor.
Kiedy skończysz, napiszesz programy w pięciu różnych paradygmatach programowania, które zostały napisane na trzech różnych kontynentach. Poznasz cztery najnowocześniejsze języki programowania, wynalezione w ciągu ostatnich pięciu lat, a także trzy radykalnie odmienne języki, z których każdy może cię czegoś nauczyć.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)