Hodnotenie:
Programovací jazyk Ruby je chválený ako komplexný a prehľadný sprievodca vhodný pre skúsených programátorov, ktorí sa chcú naučiť Ruby. Hoci je bohatá na detaily a dobre organizovaná, mnohí recenzenti uvádzajú, že nie je ideálna pre úplných začiatočníkov kvôli nedostatku cvičení a predpokladom predchádzajúcich znalostí programovania. Okrem toho sa vo verzii elektronickej knihy vyskytujú problémy s formátovaním, najmä s obalom vzorového kódu na malých obrazovkách. Napriek týmto nedostatkom je kniha vysoko hodnotená pre svoju stručnosť a hĺbku.
Výhody:Komplexné a jasné vysvetlenia, dobre štruktúrovaný obsah, výborná pre skúsených programátorov, pokrýva pokročilé témy, stručné a dobre zdokumentované príklady kódu, veľmi čitateľná, podporuje pochopenie nuáns jazyka Ruby.
Nevýhody:Nie je vhodná pre úplných začiatočníkov, chýbajú cvičenia na posilnenie učenia, niektoré časti môžu byť príliš pokročilé alebo suché, verzia elektronickej knihy má problémy s obalom kódu, predpokladá znalosť programátorského žargónu a pojmov.
(na základe 115 čitateľských recenzií)
The Ruby Programming Language: Everything You Need to Know
Programovací jazyk Ruby je autoritatívny sprievodca jazykom Ruby a poskytuje komplexné pokrytie verzií 1. 8 a 1. 9 jazyka. Napísal ju (a ilustroval! ) hviezdny tím:
⬤ David Flanagan, autor bestsellerov o programovacích jazykoch (vrátane JavaScript: The Definitive Guide a Java in a Nutshell) a autor repozitára Ruby Subversion.
⬤ Yukihiro „Matz“ Matsumoto, tvorca, dizajnér a hlavný vývojár jazyka Ruby a autor knihy Ruby in a Nutshell, ktorá bola rozšírená a prepracovaná do podoby tejto knihy.
⬤ Matzov šťastný otužilec, umelec a mimoriadny programátor Ruby.
Táto kniha sa začína stručným úvodom do jazyka a potom podrobne vysvetľuje jazyk zdola nahor: od lexikálnej a syntaktickej štruktúry cez dátové typy, výrazy a príkazy až po metódy, bloky, lambdy, uzávery, triedy a moduly.
Kniha obsahuje aj dlhý a dôkladný úvod do bohatého API platformy Ruby, ktorý demonštruje - s výrazne komentovaným príkladovým kódom - možnosti jazyka Ruby pre spracovanie textu, manipuláciu s číslami, kolekcie, vstup/výstup, siete a súbežnosť. Celá kapitola je venovaná možnostiam metaprogramovania Ruby.
The Ruby Programming Language definitívne dokumentuje jazyk Ruby, ale bez formálnej špecifikácie jazyka. Je napísaná pre skúsených programátorov, ktorí s jazykom Ruby začínajú, a pre súčasných programátorov, ktorí si chcú vyskúšať jeho pochopenie a zvýšiť svoje majstrovstvo v tomto jazyku.