Tartalomjegyzék:
Meghatározás - Mit jelent a szoftver rothadása?
A szoftver rothadása a számítógépes szoftver teljesítményének lassú romlására utal. Az ilyen szoftverek csökkent reagálási képességet mutatnak, hiányzik a frissítés, hibás túlórát okozhatnak a futó operációs rendszer változásai miatt, és ezért frissítést igényelhet.
A szoftveres rothadást szoftver-eróziónak, kód rothadásnak, szoftver-entrópianak, bit-rothadásnak vagy szoftver romlásnak is nevezik.
A Techopedia magyarázza a Software Rot-ot
A szoftver rothadását általában kétféle kategóriába sorolják:- Állandó rothadás: A nem következetesen használt szoftver végül használhatatlanná válhat, amikor az alkalmazás többi része átalakul. A szoftverkörnyezet változásai, valamint a felhasználói igények szerepet játszanak a romlásban is.
- Aktív rothadás: Az ideális enyhítő eljárások állandó alkalmazása nélkül a folyamatosan módosított szoftverek fokozatosan elveszíthetik integritását. A legtöbb szoftver azonban folyamatos frissítéseket és hibajavításokat igényel. Ez egy evolúciós folyamathoz vezethet, amely végső soron a programtól eltér az eredeti kialakítástól. Ennek az állandó fejlődésnek az eredményeként az eredeti tervezők által kidolgozott logika érvénytelenné válik, új hibákat mutatva be.
- Nem használt kód
- Környezetváltozás
- Ritkán frissített kód
- Kód-áttekintések bevezetése: A kiadvány előtti kötelező lépésként vegye be a kód-áttekintéseket. Alapvető fontosságú a kódolási irányelvek egyértelmű halmaza, az ezen irányelvek felhasználásával történő áttekintésre szolgáló képzési kódolók mellett.
- Dokumentáció létrehozása: A kódolási irányelvekbe illessze be a kód kommentálására vonatkozó szabályokat, és tegye kötelezővé a felhasználást. Ez arra kényszerítené a programozókat, hogy következetesen strukturálják észrevételeiket. Ez növeli az olvashatóságot a kódbázisban.
- Mentor új programozók: Ha embereket ad hozzá egy meglévő csapathoz, ügyeljen arra, hogy megfelelően kezdeményezzék őket a kódbázisban.
- Bérelje fel a megfelelőket: Béreljen fel a megfelelő embereket a megfelelő követelményeknek megfelelő készségekkel.