Téma
- #Szoftverfejlesztés
Létrehozva: 2025-05-01
Frissítve: 2025-05-06
Létrehozva: 2025-05-01 09:53
Frissítve: 2025-05-06 19:45
Ez a cikk célja, hogy irányt mutasson, hogyan lehet "\"jó\"" fejlesztővé válni, a valós korlátok között is megfelelő egyensúlyt tartva.
A szoftverfejlesztésben kétféle nyomás is jelen van: a "gyors" eredmény elvárás és a "helyes" elkészítés felelőssége.
Vajon melyik érték az elsődleges? Nincs \"gyors és tökéletes elkészítési módszer\"?
"\"Make it work\"", azaz a \"müködőképes megoldás létrehozása\" meglepően fontos.
Azonban ha kezdetben a tökéletes szerkezettel és optimális teljesítménnyel foglalkozunk, az gyakran késlelteti a valóban fontos üzleti logika megvalósítását.
A \"Duct Tape Programming\" (ragasztószalag programozás) módszeréhez hasonlóan a gyors, alapfunkciók megvalósítása és a visszajelzések alapján történő finomítás a legbiztosabb módja annak, hogy megtudjuk, mi a valódi problémánk, és milyen technikai kihívásokkal kell szembenéznünk. Ez a bizonytalanságban való eligazodás folyamata.
De ha itt megállunk, csak \"működőképes szemét\"-et hozunk létre. A \"Make it right\", azaz a \"helyes elkészítés\" elengedhetetlenül fontos.
Miután létrehoztunk egy \"működő kódot\", itt az ideje a belső szerkezet javításának.
Ez a folyamat a redundanciák eltávolítását, az olvashatóság javítását és a könnyű módosíthatóságot biztosító \"refaktorálást\" jelenti.
Ezzel a lépéssel csökkenthetjük a kód karbantartási költségeit, és rugalmasan reagálhatunk a jövőbeli igényváltozásokra, létrehozva ezzel a \"fenntartható kódot\".
A \"Make it work, make it right\" nem pusztán sorrend kérdése, hanem \"a teljes fejlesztési cikluson átívelő, iteratív folyamat és kiegyensúlyozott megközelítés\".
Időnként a megjelenés sebessége fontosabb, így a \"work\" részre kell nagyobb hangsúlyt fektetni, máskor pedig a rendszer stabilitása és skálázhatósága fontosabb, és több időt kell a \"right\" részre fordítani.
A \"Make it work, make it right\" a \"gyors végrehajtás\" és a \"kód minősége\" közötti egyensúly megtalálásának folyamata, a valós korlátok között is \"fenntartható szoftver\" létrehozásának útja, és egy "jó" fejlesztő alapvető hozzáállása.
Ehhez a bejegyzéshez nem lehet hozzászólást írni.