Ocena:

Książka The Book of Ruby autorstwa Huw Collingbourne jest przeznaczona przede wszystkim dla początkujących i średnio zaawansowanych programistów Ruby. Oferuje ustrukturyzowaną ścieżkę nauki z różnymi rozdziałami obejmującymi podstawowe i bardziej zaawansowane tematy. Podczas gdy wiele recenzji chwali jej przejrzysty styl pisania i pomocną organizację, inne krytykują ją za nieprzestrzeganie konwencji Ruby lub za to, że jest nieco przestarzała. Ogólnie rzecz biorąc, opinie na temat jej skuteczności różnią się znacznie w zależności od wcześniejszej wiedzy i oczekiwań czytelnika.
Zalety:⬤ Przejrzysty styl pisania
⬤ uporządkowane i zorganizowane rozdziały
⬤ odpowiednia dla podstawowych i zaawansowanych tematów
⬤ przydatna jako odniesienie
⬤ dobra dla początkujących
⬤ zawiera pomocne sekcje, takie jak „Digging Deeper”.
⬤ przestarzała treść (ograniczona do Ruby
⬤ 8 i
⬤ 9)
⬤ niespójny styl kodowania
⬤ brak praktycznych przykładów
⬤ może zmylić początkujących ze względu na zbytnie uproszczenie
⬤ niektórzy recenzenci uznali ją za niezbyt wciągającą lub przydatną dla doświadczonych programistów.
(na podstawie 21 opinii czytelników)
The Book of Ruby: A Hands-On Guide for the Adventurous
Ruby słynie z tego, że jest łatwy do nauczenia, ale większość użytkowników tylko zarysowuje powierzchnię tego, co potrafi. Podczas gdy inne książki koncentrują się na najmodniejszych funkcjach Rubiego, The Book of Ruby ujawnia sekretne wewnętrzne działanie jednego z najpopularniejszych języków programowania na świecie, ucząc pisania przejrzystego, łatwego w utrzymaniu kodu.
Zaczniesz od podstaw - typów, struktur danych i przepływów sterowania - i przejdziesz do zaawansowanych funkcji, takich jak bloki, mixiny, metaklasy i nie tylko. Zamiast zasypywać cię mnóstwem teorii, The Book of Ruby przyjmuje praktyczne podejście i skupia się na zapewnieniu ci produktywności od pierwszego dnia.
W trakcie lektury nauczysz się m.in.
-Wykorzystywać zwięzłą i elastyczną składnię Rubiego, aby zmaksymalizować swoją produktywność.
-Zrównoważyć funkcjonalne, imperatywne i obiektowe cechy Ruby.
-Pisać samomodyfikujące się programy przy użyciu technik programowania dynamicznego.
-Tworzenie nowych włókien i wątków w celu zarządzania niezależnymi procesami współbieżnie.
-Wyłapywanie i odzyskiwanie danych po błędach wykonania dzięki solidnej obsłudze wyjątków.
-Tworzenie zaawansowanych aplikacji internetowych przy użyciu frameworka Ruby on Rails.
Każdy rozdział zawiera sekcję "Zagłębiając się", która pokazuje, jak Ruby działa pod maską, dzięki czemu nigdy nie zostaniesz zaskoczony przez zwodniczo prosty scoping, funkcje wielowątkowości lub zasady pierwszeństwa.
Niezależnie od tego, czy jesteś początkującym programistą, czy dopiero poznajesz Ruby, The Book of Ruby to przewodnik po szybkim, rzeczywistym tworzeniu oprogramowania w tym wyjątkowym i eleganckim języku.