Ocena:

Książka The Well-Grounded Rubyist cieszy się dużym uznaniem wśród czytelników ze względu na kompleksowe omówienie języka Ruby, wciągający styl pisania i zdolność do zaspokojenia potrzeb zarówno początkujących, jak i doświadczonych programistów. Niektórzy użytkownicy krytykują jednak takie kwestie, jak błędy w kodzie, brak struktury dla różnych poziomów umiejętności i brakujące informacje na niektóre tematy.
Zalety:⬤ Kompleksowe omówienie języka Ruby, od podstaw po zaawansowane koncepcje.
⬤ Wciągający styl pisania i przemyślane przykłady, które sprawiają, że nauka jest przyjemna.
⬤ Odpowiedni zarówno dla początkujących, jak i doświadczonych programistów, oferując coś dla każdego.
⬤ Silny nacisk na programowanie obiektowe, które jest podstawą języka Ruby.
⬤ Użytkownicy doceniają solidne podstawy, jakie książka buduje dla początkujących programistów Ruby.
⬤ Obecność błędów w dostarczonym kodzie, powodująca frustrację u początkujących.
⬤ Niektóre ćwiczenia są słabo dopasowane do tekstu, wykorzystując koncepcje, które nie zostały jeszcze wprowadzone.
⬤ Brak jasnej organizacji dla różnych poziomów umiejętności, co utrudnia czytelnikom zidentyfikowanie odpowiednich treści.
⬤ W niektórych sekcjach brakuje ważnych informacji lub obiecanych tematów, co prowadzi do rozczarowania.
⬤ Kilku czytelników stwierdziło, że książka zawiera niepotrzebne szczegóły, które mogą nie być istotne z praktycznego punktu widzenia.
(na podstawie 13 opinii czytelników)
The Well Grounded Rubyist
Podsumowanie
The Well-Grounded Rubyist, Third Edition to pięknie napisany samouczek, który zaczyna się od pierwszego programu Ruby i prowadzi aż do zaawansowanych tematów, takich jak refleksja, wątkowanie i rekurencja. Mistrzowie Rubiego, David A. Black i Joe Leo, destylują swoją wieloletnią wiedzę, koncentrując się na języku i jego zastosowaniach, dzięki czemu możesz używać Rubiego w dowolny sposób. Zaktualizowano dla Ruby 2.5.
Zakup książki drukowanej obejmuje bezpłatny eBook w formatach PDF, Kindle i ePub od Manning Publications.
O technologii
Zaprojektowany z myślą o produktywności programistów, Ruby jest łatwym do nauczenia dynamicznym językiem, idealnym do tworzenia praktycznie każdego rodzaju oprogramowania. Jego słynna przyjazna społeczność programistów, niezliczone biblioteki i niesamowite narzędzia, takie jak framework Rails, sprawiły, że stał się językiem wybieranym przez znane firmy, w tym GitHub, SlideShare i Shopify. Przyszłość jest świetlana dla dobrze ugruntowanych Rubyistów.
O książce
W The Well-Grounded Rubyist, Third Edition, autorzy-eksperci David A. Black i Joseph Leo zapewniają mistrzostwo w Ruby w łatwym do odczytania, swobodnym stylu. W trakcie pisania swoich pierwszych programów w Ruby poznasz podstawowe zasady. Następnie będziesz stopniowo przechodzić do tematów takich jak refleksja, wątkowanie i rekurencja, utrwalając swoją wiedzę za pomocą wartościowych ćwiczeń, aby ćwiczyć swoje umiejętności po drodze.
What's Inside
⬤ Podstawowa składnia języka Ruby.
⬤ Uruchamianie rozszerzeń Ruby.
⬤ Koncepcje FP, takie jak currying, kod wolny od efektów ubocznych i rekurencja.
⬤ Aktualizacje Ruby 2.5.
O czytelniku
Dla czytelników z początkującymi umiejętnościami programowania.
O Autorach
David A. Black jest znanym na całym świecie programistą i autorem Ruby oraz współzałożycielem Ruby Central. Joseph Leo III jest założycielem Def Method i głównym organizatorem Gotham Ruby Conference.
Spis treści
CZĘŚĆ 1 PODSTAWY RUBY.
⬤ Budowanie umiejętności posługiwania się językiem Ruby.
⬤ Obiekty, metody i zmienne lokalne.
⬤ Organizowanie obiektów za pomocą klas.
⬤ Moduły i organizacja programu.
⬤ Obiekt domyślny (self), zakres i widoczność.
⬤ Techniki przepływu sterowania.
CZĘŚĆ 2 WBUDOWANE KLASY I MODUŁY.
⬤ Podstawowe elementy wbudowane.
⬤ Stringi, symbole i inne obiekty skalarne.
⬤ Obiekty kolekcji i kontenerów.
⬤ Centralne kolekcje: Enumerable i Enumerator.
⬤ Wyrażenia regularne i operacje na ciągach znaków oparte na wyrażeniach regularnych.
⬤ Operacje na plikach i operacje wejścia/wyjścia.
CZĘŚĆ 3 DYNAMIKA RUBY.
⬤ Indywiduacja obiektów.
⬤ Obiekty wywoływalne i uruchamialne.
⬤ Wywołania zwrotne, haki i introspekcja w czasie wykonywania.
⬤ Ruby i programowanie funkcyjne.