Hodnotenie:
Kniha poskytuje komplexný pohľad na technický dlh a dizajnové pachy s dôrazom na praktické tipy na refaktorovanie pre vývojárov softvéru. Vysvetľuje zložité koncepty jednoduchým jazykom, podporeným množstvom príkladov a ilustrácií. Čitatelia ocenia prehľadnú klasifikáciu tém a užitočnosť prílohy obsahujúcej nástroje na správu technického dlhu. Niektorí recenzenti však navrhujú vylepšenia, najmä pokiaľ ide o používanie špecifickej terminológie, ako je „smells“.
Výhody:⬤ Komplexné pokrytie technického dlhu a dizajnových pachov.
⬤ Jasné vysvetlenie zložitých pojmov.
⬤ Užitočné príklady a ilustrácie.
⬤ Praktické tipy na refaktorovanie pre vývojárov.
⬤ Efektívne klasifikuje dizajnové pachy.
⬤ Praktická veľkosť na nosenie so sebou.
⬤ Užitočná príloha s nástrojmi na identifikáciu vôní návrhu.
⬤ Niektorí čitatelia považujú používanie termínu „smells“ za nežiaduce pre presvedčenie publika.
⬤ Niekoľko recenzentov si želá viac obsahu nad rámec poskytnutých 250 strán.
(na základe 15 čitateľských recenzií)
Refactoring for Software Design Smells: Managing Technical Debt
Uvedomenie si vôní návrhu - indikátorov bežných problémov s návrhom - pomáha vývojárom alebo softvérovým inžinierom pochopiť chyby, ktorých sa dopustili pri navrhovaní, aké princípy návrhu boli prehliadnuté alebo nesprávne použité a aké princípy je potrebné správne použiť na odstránenie týchto vôní prostredníctvom refaktorovania. Vývojári a softvéroví inžinieri môžu "poznať" princípy a vzory, ale neuvedomujú si "zápachy", ktoré existujú v ich návrhu z dôvodu nesprávneho alebo chybného uplatnenia princípov alebo vzorov.
Tieto zápachy majú tendenciu výrazne prispievať k technickému dlhu - ďalšiemu času potrebnému na opravu projektov, ktoré sa považovali za dokončené - a je potrebné ich riešiť prostredníctvom správneho refaktorovania. V knihe Refaktorizácia pre pachy softvérového návrhu sa uvádza 25 pachov štrukturálneho návrhu, ich úloha pri identifikácii problémov s návrhom a potenciálne riešenia refaktorizácie. Každý zápach je usporiadaný do bežných oblastí softvérového návrhu a je prezentovaný spolu s diagramami a príkladmi ilustrujúcimi zlé návrhové postupy a problémy, ktoré z nich vyplývajú, čím sa vytvára katalóg samorodých informácií, ktoré môžu vývojári alebo inžinieri ľahko použiť vo svojich projektoch.
Autori zúročujú svoj výskum a skúsenosti konzultantov a školiteľov a poskytujú poznatky, ktoré sa použili na zlepšenie refaktorovania a zníženie času a nákladov na riadenie softvérových projektov. Popri tom uvádzajú anekdoty zo skutočných projektov, na ktorých príslušný pach pomohol riešiť problém návrhu.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)