Hodnotenie:
Kniha je cenným zdrojom informácií pre vývojárov Ruby, pretože poskytuje špecifické poznatky o refaktorovaní prispôsobené pre Ruby. Zatiaľ čo mnohí čitatelia chvália jej praktický obsah a prehľadnosť, niektorí kritizujú rozvrhnutie a prezentáciu a navrhujú, že pôvodná verzia môže byť lepšou voľbou.
Výhody:⬤ Ponúka prístupy k refaktorovaniu špecifické pre Ruby
⬤ vynikajúce na pochopenie refaktorovania s cieľom zlepšiť čitateľnosť a udržiavateľnosť kódu
⬤ jasné príklady, ktoré pomáhajú upevniť intuitívne techniky do štruktúrovanej metódy
⬤ neoceniteľné pre serióznych vývojárov Ruby.
⬤ Zlá grafická úprava s mnohými chybami
⬤ refaktoringy sú useknuté kvôli zlomom strán
⬤ niektorí čitatelia uprednostňujú pôvodné vydanie a považujú ho za lepšie
⬤ v niektorých prípadoch sporný stav dodanej knihy.
(na základe 8 čitateľských recenzií)
Refactoring: Ruby Edition: Ruby Edition
Definitívny sprievodca refaktorovaním, plne prepracovaný pre Ruby
Pomocou refaktorovania môžu programátori premeniť aj ten najchaotickejší softvér na dobre navrhnuté systémy, ktoré sa oveľa ľahšie vyvíjajú a udržiavajú. A čo viac, môžu to robiť postupne, prostredníctvom série jednoduchých, overených krokov. Teraz je tu autoritatívna a rozsiahle aktualizovaná verzia klasickej knihy Martina Fowlera o refaktorovaní, ktorá využíva príklady a idiómy jazyka Ruby - nie kód upravený z Javy alebo iného prostredia.
Autori predstavujú podrobný katalóg viac ako 70 osvedčených refaktorovaní jazyka Ruby s konkrétnymi pokynmi, kedy jednotlivé refaktorovania použiť, návodmi na ich použitie krok za krokom a príkladmi kódu ilustrujúcimi ich fungovanie. Mnohé z refaktorovaní autorov využívajú výkonné funkcie špecifické pre Ruby a všetky ukážky kódu sú k dispozícii na stiahnutie.
Využívajúc pôvodné Fowlerove koncepty, autori ukazujú, ako vykonávať refaktorovanie kontrolovaným, efektívnym a postupným spôsobom, takže metodicky zlepšíte štruktúru svojho kódu bez toho, aby ste zavádzali nové chyby. Bez ohľadu na to, akú úlohu zohrávate pri písaní alebo údržbe kódu jazyka Ruby, táto kniha bude pre vás nepostrádateľným zdrojom informácií.
Táto kniha vám pomôže.
- Pochopenie základných princípov refaktorovania a dôvodov, prečo ho robiť.
- Rozpoznať "zlé pachy" v kóde Ruby.
- Prepracovať zlé návrhy na dobre navrhnutý kód, krok za krokom.
- Zostavte testy, aby ste sa uistili, že vaše refaktorovanie funguje správne.
- Pochopiť výzvy refaktorovania a spôsoby ich prekonávania.
- Zostavovať metódy na správne balenie kódu.
- Presúvať funkcie medzi objektmi, aby ste umiestnili zodpovednosť tam, kde sa najlepšie hodí.
- Usporiadať údaje, aby sa s nimi ľahšie pracovalo.
- Zjednodušiť podmienené výrazy a efektívnejšie využívať polymorfizmus.
- Vytvárať rozhrania, ktoré sú ľahšie pochopiteľné a použiteľné.
- Efektívnejšie zovšeobecňovať.
- Vykonávať väčšie refaktorovania, ktoré menia celé softvérové systémy a môžu trvať mesiace alebo roky.
- Úspešne refaktorizujte kód Ruby on Rails.