Polished Ruby Programming: Vychytávky: Vytvářejte lepší software pomocí intuitivnějšího, udržovatelnějšího, škálovatelnějšího a výkonnějšího kódu v jazyce Ruby

Hodnocení: ⭐⭐⭐⭐⭐  (4,7 z 5)

Polished Ruby Programming: Vychytávky: Vytvářejte lepší software pomocí intuitivnějšího, udržovatelnějšího, škálovatelnějšího a výkonnějšího kódu v jazyce Ruby (Jeremy Evans)

Recenze čtenářů

Shrnutí:

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.

Zápory:

⬤ 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ářů)

Původní název:

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

Obsah knihy:

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.

Další údaje o knize:

ISBN:9781801072724
Autor:
Vydavatel:
Vazba:Měkká vazba

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

In Search of Powder: Příběh zmizelého amerického lyžařského povaleče - In Search of Powder: A Story...
Jako čerstvý absolvent vysoké školy a začínající...
In Search of Powder: Příběh zmizelého amerického lyžařského povaleče - In Search of Powder: A Story of America's Disappearing Ski Bum
Plachtařská bible: Kompletní průvodce pro všechny jachtaře od začátečníků po experty - The Sailing...
"Plachtění je populární sport a tato kniha je...
Plachtařská bible: Kompletní průvodce pro všechny jachtaře od začátečníků po experty - The Sailing Bible: The Complete Guide for All Sailors from Novice to Expert
Bitva o ráj: Surfování, tuňák a snaha jednoho města zachránit vlnu. - The Battle for Paradise:...
OPRAVA: Pavones, městečko na jižním cípu...
Bitva o ráj: Surfování, tuňák a snaha jednoho města zachránit vlnu. - The Battle for Paradise: Surfing, Tuna, and One Town's Quest to Save a Wave
Polished Ruby Programming: Vychytávky: Vytvářejte lepší software pomocí intuitivnějšího,...
Staňte se zkušenými programátory Ruby tím, že porozumíte...
Polished Ruby Programming: Vychytávky: Vytvářejte lepší software pomocí intuitivnějšího, udržovatelnějšího, škálovatelnějšího a výkonnějšího kódu v jazyce Ruby - Polished Ruby Programming: Build better software with more intuitive, maintainable, scalable, and high-performance Ruby code
Praktická encyklopedie plachtění: Praktická příručka: Kompletní praktická příručka pro plachtění a...
Základní příručka pro jachtaře všech věkových...
Praktická encyklopedie plachtění: Praktická příručka: Kompletní praktická příručka pro plachtění a závodní čluny, katamarány a kýlové lodě. - The Practical Encyclopedia of Sailing: The Complete Practical Guide to Sailing and Racing Dinghies, Catamarans and Keelboats

Díla autora vydali tito vydavatelé: