Hodnocení:
Kniha je cenným zdrojem informací pro vývojáře v jazyce Ruby, protože poskytuje konkrétní poznatky o refaktoringu přizpůsobené pro jazyk Ruby. Zatímco mnozí čtenáři chválí její praktický obsah a srozumitelnost, někteří kritizují rozvržení a prezentaci a navrhují, že původní verze by mohla být lepší volbou.
Klady:⬤ Nabízí přístupy k refaktorizaci specifické pro Ruby
⬤ vynikající pro pochopení refaktorizace s cílem zlepšit čitelnost a udržovatelnost kódu
⬤ jasné příklady, které pomáhají upevnit intuitivní techniky do strukturované metody
⬤ neocenitelné pro seriózní vývojáře Ruby.
⬤ Špatná grafická úprava s mnoha chybami
⬤ refaktoringy jsou useknuté kvůli zlomům stránek
⬤ někteří čtenáři dávají přednost původnímu vydání a považují ho za lepší
⬤ v některých případech sporný stav dodané knihy.
(na základě 8 hodnocení čtenářů)
Refactoring: Ruby Edition: Ruby Edition
The Definitive Refactoring Guide, Fully Revamped for Ruby
Pomocí refaktoringu mohou programátoři přeměnit i ten nejchaotičtější software na dobře navržené systémy, které se mnohem snadněji vyvíjejí a udržují. A co víc, mohou to dělat postupně, pomocí řady jednoduchých a osvědčených kroků. Nyní je tu autoritativní a rozsáhle aktualizovaná verze klasické knihy Martina Fowlera o refaktoringu, která využívá příklady a idiomy jazyka Ruby - nikoli kód převzatý z Javy nebo jiného prostředí.
Autoři představují podrobný katalog více než 70 osvědčených refaktoringů v jazyce Ruby s konkrétním návodem, kdy který z nich použít, s návodem, jak je krok za krokem použít, a s ukázkovým kódem ilustrujícím, jak fungují. Mnoho refaktoringů autorů využívá výkonné funkce specifické pro Ruby a všechny ukázky kódu jsou k dispozici ke stažení.
S využitím původních Fowlerových konceptů autoři ukazují, jak provádět refaktoring kontrolovaně, efektivně a postupně, abyste metodicky zlepšovali strukturu kódu bez zavádění nových chyb. Ať už se podílíte na psaní nebo údržbě kódu v jazyce Ruby v jakékoli roli, tato kniha pro vás bude nepostradatelným zdrojem informací.
Tato kniha vám pomůže.
- Porozumět základním principům refaktoringu a důvodům, proč jej provádět.
- Rozpoznat "špatné pachy" v kódu Ruby.
- Přepracovat špatné návrhy na dobře navržený kód, krok za krokem.
- Sestavit testy, abyste se ujistili, že refaktoringy fungují správně.
- Porozumět problémům spojeným s refaktoringem a způsobům jejich překonání.
- Sestavovat metody pro správné zabalení kódu.
- Přesouvat funkce mezi objekty, abyste umístili odpovědnost tam, kam se nejlépe hodí.
- Uspořádat data tak, aby se s nimi lépe pracovalo.
- Zjednodušit podmíněné výrazy a efektivněji využívat polymorfismus.
- Vytvářet rozhraní, která jsou srozumitelnější a lépe se používají.
- Efektivněji zobecňovat.
- Provádět rozsáhlejší refaktorizace, které mění celé softwarové systémy a mohou trvat měsíce nebo roky.
- Úspěšně refaktorizovat kód Ruby on Rails.
© 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)