Refactoring: A meglévő kód tervezésének javítása

Értékelés:   (4.7 az 5-ből)

Refactoring: A meglévő kód tervezésének javítása (Martin Fowler)

Olvasói vélemények

Összegzés:

A fejlesztők nagyra értékelik a könyvet a refaktorálási technikák mélyreható feltárása, az alapos példák és a gyakorlati meglátások miatt. Kezdő és tapasztalt programozóknak egyaránt ajánlott, hangsúlyozva annak fontosságát a kód olvashatóságának és karbantarthatóságának javításában. Néhány recenzens azonban megjegyezte, hogy a könyv terjedelmes, és a JavaScripten kívül más nyelveken írt kódpéldákat is kívánatosnak tartana.

Előnyök:

A refaktorálási technikák és elvek átfogó lefedettsége.
Kezdő és tapasztalt fejlesztők számára egyaránt hasznos.
Jól megtervezett, kiváló minőségű diagramokkal és gyakorlati példákkal.
A szerző széleskörű tapasztalataiból származó értékes meglátásokkal szolgál.
A második kiadás új refaktorálások és frissített tartalom növeli a könyv aktualitását.
Jó referenciaként szolgál a refaktorálási lehetőségek azonosításához.

Hátrányok:

Egyesek szerint az írásmód terjedelmes és nehezen követhető.
A példák elsősorban JavaScriptben találhatók, ami nem biztos, hogy tetszeni fog azoknak a fejlesztőknek, akik más nyelveket, például a C#-ot vagy a Javát részesítik előnyben.
Az összetett módszertanok esetében a kész refaktorált kódok hiánya akadályozhatja a megértést.
Egyes olvasók úgy érzik, hogy a könyv inkább referenciának, mintsem egy olyan könyvnek való, amelyet tetőtől talpig el lehet olvasni.

(123 olvasói vélemény alapján)

Eredeti címe:

Refactoring: Improving the Design of Existing Code

Könyv tartalma:

Martin Fowler útmutatója a rossz kód átdolgozásához jól strukturált kóddá

A refaktorálás javítja a meglévő kód tervezését és növeli a szoftver karbantarthatóságát, valamint a meglévő kódot könnyebben érthetővé teszi. Az eredeti Agilis Kiáltványt aláíró és a szoftverfejlesztés gondolkodó vezetője, Martin Fowler a refaktorálások katalógusát nyújtja, amely elmagyarázza, miért érdemes refaktorálni; hogyan ismerjük fel a refaktorálásra szoruló kódot; és hogyan lehet azt ténylegesen sikeresen elvégezni, függetlenül attól, hogy milyen nyelvet használunk.

⬤ Refaktorálási elvek: megérti a refaktorálás folyamatát és általános elveit.

⬤ Kódszagok: felismeri a „rossz szagokat” a kódban, amelyek jelzik a refaktorálás lehetőségét.

⬤ Alkalmazásfejlesztés: gyorsan alkalmazzon hasznos refaktorálásokat, hogy a program könnyebben érthetővé és módosíthatóvá váljon.

⬤ Tesztek készítése: Jó tesztek írása növeli a programozó hatékonyságát.

⬤ Funkciók áthelyezése: A refaktorálás fontos része az elemek kontextusok közötti áthelyezése.

⬤ Adatstruktúrák: az adatok szervezésére szolgáló refaktorálások gyűjteménye, fontos szerepe van a programokban.

⬤ Feltételes logika: refaktoringok használata a feltételes szakaszok könnyebb megértéséhez.

⬤ API-k: A modulok és funkcióik a szoftverünk építőkövei, az API-k pedig az illesztések, amelyekkel összeillesztjük őket.

⬤ Öröklődés: egyszerre nagyon hasznos és könnyen visszaélhető, és gyakran nehéz észrevenni a visszaélést, amíg a visszapillantó tükörben van-- a refaktorálással a visszaélést ki lehet javítani.

A példák JavaScriptben íródtak, de nem okozhat nehézséget a refaktorálások adaptálása bármilyen nyelvhez, amit éppen használ, mivel a különböző nyelveken többnyire ugyanúgy néznek ki.

Ha elolvastad (Refactoring), itt az ideje, hogy újra elolvasd. És ha még nem olvastad el, tedd meg, mielőtt még egy sor kódot írnál.” - David Heinemeier Hansson, a Ruby on Rails megalkotója, a Basecamp alapítója és műszaki igazgatója.

"Bármelyik bolond képes olyan kódot írni, amelyet a számítógép megért. A jó programozók olyan kódot írnak, amelyet az emberek megértenek."-M. Fowler (1999)

A könyv egyéb adatai:

ISBN:9780134757599
Szerző:
Kiadó:
Kötés:Keményfedeles
A kiadás éve:2019
Oldalak száma:448

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Refactoring: A meglévő kód tervezésének javítása - Refactoring: Improving the Design of Existing...
Martin Fowler útmutatója a rossz kód...
Refactoring: A meglévő kód tervezésének javítása - Refactoring: Improving the Design of Existing Code
Tartományspecifikus nyelvek - Domain-Specific Languages
Gondosan megválasztva és használva a tartományspecifikus nyelvek (DSL) egyszerűsíthetik az...
Tartományspecifikus nyelvek - Domain-Specific Languages
Elemzési minták: Újrafelhasználható objektummodellek (zsebkönyv) - Analysis Patterns: Reusable...
Ez az innovatív könyv felismeri, hogy az...
Elemzési minták: Újrafelhasználható objektummodellek (zsebkönyv) - Analysis Patterns: Reusable Object Models (Paperback)
UML Distilled: A Brief Guide to the Standard Object Modeling Language (Rövid útmutató a szabványos...
A UML Distilled korábbi kiadásaiból több mint 300...
UML Distilled: A Brief Guide to the Standard Object Modeling Language (Rövid útmutató a szabványos objektummodellezési nyelvhez) - UML Distilled: A Brief Guide to the Standard Object Modeling Language

A szerző munkáit az alábbi kiadók adták ki:

© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)