Értékelés:

David Bernstein „Beyond Legacy Code” című könyve értékes betekintést nyújt az agilis szoftverfejlesztésbe, a kódminőséget és a csapat együttműködését javító gyakorlatokra összpontosítva. A könyvet dicsérik a világos magyarázataiért és a megvalósítható tanácsaiért, amelyek mind a technikai, mind a nem technikai célközönség számára alkalmasak. Néhány olvasó azonban homályosnak és esetenként zavarosnak találja a célközönséget illetően.
Előnyök:⬤ Értékes betekintést nyújt az agilis gyakorlatokba és a kódminőségbe.
⬤ A technikai és nem technikai olvasók számára egyaránt érthető stílusban íródott.
⬤ Gyakorlati tanácsokat és stratégiákat nyújt, amelyek a valós helyzetekben is alkalmazhatók.
⬤ Kifejezetten ajánlott fejlesztőknek, vezetőknek és csapatoknak, akik a szoftvergyakorlatok javítására törekszenek.
⬤ Világos magyarázatokat és valós példákat tartalmaz, amelyek elősegítik a megértést.
⬤ Egyes olvasók szerint a könyv homályos és hosszadalmas.
⬤ Zavaros a célközönséggel kapcsolatban; néha ingadozik a technikai és a nem technikai olvasóknak szóló rész között.
⬤ A címet félrevezetőnek tartják, mivel a tartalom nem kizárólag az örökölt kódra összpontosít.
⬤ Bizonyos témák túlságosan leegyszerűsítettnek vagy elnagyoltnak tűnhetnek a tapasztalt fejlesztők számára.
(44 olvasói vélemény alapján)
Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software
Évente több tízmilliárd dollárt veszítünk a hibás szoftvereken, és az olyan nagyszerű új ötletek, mint az agilis fejlesztés és a Scrum nem mindig kifizetődőek. De van remény. A Beyond Legacy Code című könyv kilenc szoftverfejlesztési gyakorlatát úgy tervezték, hogy megoldja az iparágunk előtt álló problémákat. Fedezze fel, miért működnek ezek a gyakorlatok, ne csak azt, hogyan működnek, és drámaian növelje bármelyik szoftverprojekt minőségét és karbantarthatóságát.
Ez a kilenc gyakorlat megmentheti a szoftveripart. A Beyond Legacy Code tele van gyakorlatias, gyakorlatias tanácsokkal, és józan ésszel vizsgálja, hogy az olyan technikai gyakorlatok, mint a refaktorálás és a tesztelésre épülő fejlesztés miért kritikus fontosságúak a karbantartható szoftverek létrehozásához. Fedezze fel, hogyan kerülheti el azokat a buktatókat, amelyekkel a csapatok e gyakorlatok bevezetésekor találkoznak, és hogyan csökkentheti drámaian a szoftverfejlesztéssel kapcsolatos kockázatokat - rövid és hosszú távon egyaránt jelentős megtakarításokat érhet el. A gyakorlatok mögött meghúzódó elvek mélyebb megértésével olyan szoftvert építhet, amelyet könnyebb és kevésbé költséges karbantartani és bővíteni.
E kilenc kulcsfontosságú technikai gyakorlat átvételével megtanulja, hogy a hogyan előtt mit, miért és kinek mondjon meg.
Építsen kis tételekben.
Folyamatosan integráljon.
Együttműködjön.
TISZTA kódot készítsen.
Először írja meg a tesztet.
Adja meg a viselkedést tesztekkel.
A tervezést valósítsa meg utoljára.
És refaktoráld a régi kódot.
A szoftverfejlesztők gyakorlatias, pragmatikus tanácsokat találnak a jobb minőségű, karbantarthatóbb és hibamentes kód írásához. A vezetők, ügyfelek és terméktulajdonosok mélyebb betekintést nyernek a létfontosságú folyamatokba. Ha túllépünk az ipari forradalom régimódi, procedurális gondolkodásmódján, és közösen dolgozunk a szoftverfejlesztést előrevivő szabványok és gyakorlatok elfogadásán, akkor az örökölt kód válságát valódi információs forradalommá változtathatjuk.