Hodnocení:
Kniha 'Polished Ruby Programming' od Jeremyho Evanse je určena středně pokročilým až pokročilým programátorům v jazyce Ruby a zaměřuje se na efektivní postupy kódování, zásady a nuance jazyka Ruby. Poskytuje množství praktických informací a je oceňována pro své jasné vysvětlení a užitečné příklady. Pro začátečníky však může být zdrcující a někteří pokročilí uživatelé v ní nemusí najít nové poznatky. Někteří čtenáři navíc upozornili na problémy s formátováním ve verzi pro Kindle.
Klady:⬤ Komplexní pokrytí principů a kompromisů Ruby.
⬤ Snadno pochopitelné praktické příklady.
⬤ Jasný a poutavý styl psaní.
⬤ Vhodné pro středně pokročilé až pokročilé vývojáře, kteří chtějí zlepšit výkon a postupy kódování.
⬤ Autorovy rozsáhlé zkušenosti s Ruby dodávají obsahu hloubku.
⬤ Nevhodné pro začátečníky; bez předchozích znalostí může být náročné.
⬤ Některým pokročilým uživatelům může obsah připadat opakující se.
⬤ Verze pro Kindle postrádá jasné formátování příkladů kódu, takže se špatně čtou.
⬤ Kniha je dlouhá (přes 400 stran), což může ke konci rozmělnit některé základní koncepty.
(na základě 11 hodnocení čtenářů)
Polished Ruby Programming: Build better software with more intuitive, maintainable, scalable, and high-performance Ruby code
Staňte se zkušenými programátory Ruby tím, že porozumíte principům návrhu, osvědčeným postupům a kompromisům v implementačních přístupech, aby vaše aplikace v Ruby byly dlouhodobě udržovatelné
Klíčové vlastnosti:
⬤ Pochopte principy návrhu stojící za vybroušeným kódem Ruby a kompromisy mezi implementačními přístupy.
⬤ Využívejte metaprogramování a DSL ke snížení množství potřebného kódu, aniž by se snížila udržovatelnost.
⬤ Znát principy návrhu webových aplikací v jazyce Ruby a strategie pro databáze, zabezpečení a testování.
Popis knihy:
Většina úspěšných aplikací v jazyce Ruby se časem stává obtížně udržovatelnou, protože velikost kódové základny roste. Kniha Polished Ruby Programming vám poskytne doporučení a rady pro návrh programů v jazyce Ruby, které se dlouhodobě snadno udržují.
Tato kniha vás seznámí s implementačními přístupy pro mnoho běžných programovacích situací, s kompromisy, které jsou s jednotlivými přístupy spojeny, a s důvody, proč se v různých situacích rozhodnout pro použití různých přístupů. Na začátku se seznámíte se základními principy programování v jazyce Ruby, jako je správné používání základních tříd, návrh tříd a metod, používání proměnných, zpracování chyb a formátování kódu. Dále se naučíte zásady programování na vyšší úrovni, jako je návrh knihoven, používání metaprogramování a doménově specifických jazyků a refaktorizace. Nakonec se naučíte zásady specifické pro vývoj webových aplikací, například jak vybrat databázi a webový framework a jak používat pokročilé bezpečnostní funkce.
Na konci této knihy o programování v jazyce Ruby získáte dovednosti potřebné k návrhu robustních, vysoce výkonných, škálovatelných a udržovatelných aplikací v jazyce Ruby.
Zatímco většina příkladů kódu a zásad probíraných v knize platí pro všechny verze jazyka Ruby, některé příklady a zásady jsou specifické pro Ruby 3. 0, nejnovější verzi v době vydání knihy.
Co se naučíte:
⬤ Využívat základní třídy jazyka Ruby a efektivně navrhovat vlastní třídy.
⬤ Prozkoumat principy používání proměnných a volby argumentů metod.
⬤ Zavedení pokročilých přístupů k ošetření chyb, jako je exponenciální backoff.
⬤ Navrhovat rozšiřitelné knihovny a zásuvné systémy v jazyce Ruby.
⬤ Využívat metaprogramování a DSL k zamezení redundance kódu.
⬤ Zavedení různých přístupů k testování a pochopení jejich kompromisů.
⬤ Objevit návrhové vzory, refaktorizaci a optimalizaci v jazyce Ruby.
⬤ Prozkoumat principy návrhu databází a pokročilé zabezpečení webových aplikací.
Pro koho je kniha určena:
Pokud již umíte programovat v jazyce Ruby a chcete se dozvědět více o principech a osvědčených postupech při psaní udržovatelného, škálovatelného, optimalizovaného a dobře strukturovaného kódu v jazyce Ruby, pak je tato kniha o jazyce Ruby určena právě vám. Očekává se, že pro maximální využití této knihy budete mít pracovní znalost programovacího jazyka Ruby na středně pokročilé až pokročilé úrovni.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)