Polished Ruby Programming: Twórz lepsze oprogramowanie z bardziej intuicyjnym, łatwym w utrzymaniu, skalowalnym i wydajnym kodem Ruby

Ocena:   (4,7 na 5)

Polished Ruby Programming: Twórz lepsze oprogramowanie z bardziej intuicyjnym, łatwym w utrzymaniu, skalowalnym i wydajnym kodem Ruby (Jeremy Evans)

Opinie czytelników

Podsumowanie:

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.

Wady:

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)

Oryginalny tytuł:

Polished Ruby Programming: Build better software with more intuitive, maintainable, scalable, and high-performance Ruby code

Zawartość książki:

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.

Dodatkowe informacje o książce:

ISBN:9781801072724
Autor:
Wydawca:
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

W poszukiwaniu prochu: Historia amerykańskiego znikającego narciarza - In Search of Powder: A Story...
Jako świeżo upieczony absolwent college'u i...
W poszukiwaniu prochu: Historia amerykańskiego znikającego narciarza - In Search of Powder: A Story of America's Disappearing Ski Bum
Biblia żeglarstwa: Kompletny przewodnik dla wszystkich żeglarzy od nowicjusza do eksperta - The...
"Żeglarstwo jest popularnym sportem, a ta książka...
Biblia żeglarstwa: Kompletny przewodnik dla wszystkich żeglarzy od nowicjusza do eksperta - The Sailing Bible: The Complete Guide for All Sailors from Novice to Expert
Bitwa o raj: Surfing, tuńczyk i dążenie jednego miasta do ocalenia fali - The Battle for Paradise:...
Sprostowanie: Pavones, miasto położone na...
Bitwa o raj: Surfing, tuńczyk i dążenie jednego miasta do ocalenia fali - The Battle for Paradise: Surfing, Tuna, and One Town's Quest to Save a Wave
Polished Ruby Programming: Twórz lepsze oprogramowanie z bardziej intuicyjnym, łatwym w utrzymaniu,...
Zostań doświadczonym programistą Ruby dzięki...
Polished Ruby Programming: Twórz lepsze oprogramowanie z bardziej intuicyjnym, łatwym w utrzymaniu, skalowalnym i wydajnym kodem Ruby - Polished Ruby Programming: Build better software with more intuitive, maintainable, scalable, and high-performance Ruby code
Praktyczna encyklopedia żeglarstwa: Kompletny praktyczny przewodnik po żeglowaniu i ściganiu się na...
Najlepszy podręcznik dla żeglarzy w każdym wieku i...
Praktyczna encyklopedia żeglarstwa: Kompletny praktyczny przewodnik po żeglowaniu i ściganiu się na pontonach, katamaranach i łodziach kilowych - The Practical Encyclopedia of Sailing: The Complete Practical Guide to Sailing and Racing Dinghies, Catamarans and Keelboats

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

© 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)