Ocena:
Książka „Polished Ruby Programming” autorstwa Jeremy'ego Evansa jest skierowana do średnio zaawansowanych i zaawansowanych programistów Ruby, koncentrując się na skutecznych praktykach kodowania, zasadach i niuansach języka Ruby. Zawiera on wiele praktycznych informacji i jest chwalony za jasne wyjaśnienia i przydatne przykłady. Może być jednak przytłaczająca dla początkujących, a niektórzy zaawansowani użytkownicy mogą nie znaleźć w niej nowych spostrzeżeń. Dodatkowo, niektórzy czytelnicy zauważyli problemy z formatowaniem w wersji Kindle.
Zalety:⬤ Kompleksowe omówienie zasad i kompromisów w Ruby.
⬤ Praktyczne przykłady, które są łatwe do zrozumienia.
⬤ Przejrzysty i wciągający styl pisania.
⬤ Dobra dla średnio-zaawansowanych i zaawansowanych programistów chcących poprawić wydajność i praktyki kodowania.
⬤ Bogate doświadczenie autora w Ruby dodaje treści głębi.
⬤ Nieodpowiednie dla początkujących; może stanowić wyzwanie bez wcześniejszej wiedzy.
⬤ Niektórzy zaawansowani użytkownicy mogą uznać treść za powtarzalną.
⬤ W wersji na Kindle brakuje wyraźnego formatowania przykładów kodu, przez co są one trudne do odczytania.
⬤ Książka jest długa (ponad 400 stron), przez co pod koniec może rozmywać niektóre podstawowe koncepcje.
(na podstawie 11 opinii czytelników)
Polished Ruby Programming: Build better software with more intuitive, maintainable, scalable, and high-performance Ruby code
Zostań doświadczonym programistą Ruby dzięki zrozumieniu zasad projektowania, najlepszych praktyk i kompromisów związanych z podejściami do implementacji, aby utrzymać aplikacje Ruby w dobrym stanie przez długi czas.
Kluczowe cechy:
⬤ Zrozumienie zasad projektowania stojących za dopracowanym kodem Ruby i kompromisów między podejściami do implementacji.
⬤ Wykorzystanie metaprogramowania i DSL w celu zmniejszenia ilości potrzebnego kodu bez zmniejszania łatwości utrzymania.
⬤ Poznanie zasad projektowania aplikacji internetowych w języku Ruby oraz strategii dotyczących baz danych, bezpieczeństwa i testowania.
Opis książki:
Większość udanych aplikacji Ruby z czasem staje się trudna w utrzymaniu, ponieważ baza kodu rośnie. Polished Ruby Programming zawiera zalecenia i porady dotyczące projektowania programów w języku Ruby, które są łatwe w utrzymaniu w dłuższej perspektywie.
Książka ta przedstawia podejścia implementacyjne dla wielu typowych sytuacji programistycznych, kompromisy nieodłącznie związane z każdym podejściem oraz powody, dla których możesz zdecydować się na użycie różnych podejść w różnych sytuacjach. Zaczniesz od poznania podstawowych zasad programowania w języku Ruby, takich jak poprawne korzystanie z podstawowych klas, projektowanie klas i metod, używanie zmiennych, obsługa błędów i formatowanie kodu. Przechodząc dalej, poznasz zasady programowania wyższego poziomu, takie jak projektowanie bibliotek, korzystanie z metaprogramowania i języków specyficznych dla domeny oraz refaktoryzacja. Wreszcie, poznasz zasady specyficzne dla tworzenia aplikacji internetowych, takie jak wybór bazy danych i frameworka sieciowego oraz jak korzystać z zaawansowanych funkcji bezpieczeństwa.
Pod koniec tej książki o programowaniu w Ruby zdobędziesz umiejętności potrzebne do projektowania solidnych, wydajnych, skalowalnych i łatwych w utrzymaniu aplikacji Ruby.
Podczas gdy większość przykładów kodu i zasad omówionych w książce ma zastosowanie do wszystkich wersji Ruby, niektóre przykłady i zasady są specyficzne dla Ruby 3.0, najnowszej wersji w momencie publikacji.
Czego się nauczysz:
⬤ Używać podstawowych klas Rubiego i efektywnie projektować własne klasy.
⬤ Poznaj zasady korzystania ze zmiennych i wyboru argumentów metod.
⬤ Wdrażanie zaawansowanych metod obsługi błędów, takich jak wykładniczy backoff.
⬤ Projektować rozszerzalne biblioteki i systemy wtyczek w Rubim.
⬤ Wykorzystanie metaprogramowania i DSL w celu uniknięcia redundancji kodu.
⬤ Wdrożenie różnych podejść do testowania i zrozumienie ich kompromisów.
⬤ Poznanie wzorców projektowych, refaktoryzacji i optymalizacji w języku Ruby.
⬤ Poznaj zasady projektowania baz danych i zaawansowane zabezpieczenia aplikacji internetowych.
Dla kogo jest ta książka:
Jeśli wiesz już, jak programować w Rubim i chcesz dowiedzieć się więcej o zasadach i najlepszych praktykach związanych z pisaniem łatwego w utrzymaniu, skalowalnego, zoptymalizowanego i dobrze zorganizowanego kodu Rubiego, to ta książka jest dla Ciebie. Aby w pełni wykorzystać możliwości tej książki, wymagana jest znajomość języka programowania Ruby na poziomie od średnio zaawansowanego do zaawansowanego.
© 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)