Obsah:
Definícia - Čo znamená softvér Rot?
Softvérová hniloba označuje pomalé zhoršenie výkonu počítačového softvéru. Takýto softvér vykazuje zníženú citlivosť, chýba mu aktualizácia, môže sa stať vadným nadčasom kvôli zmenám v operačnom systéme, na ktorom beží, a preto si môže vyžadovať aktualizáciu.
Softvérová hniloba je známa aj ako erózia softvéru, hniloba kódu, entropia softvéru, bitová hniloba alebo softvérový úpadok.
Techopedia vysvetľuje softvér Rot
Softvérová hniloba sa všeobecne delí na dva typy:- Dormant rot: Softvér, ktorý sa nepoužíva konzistentne, sa môže nakoniec stať zbytočným, pretože sa zvyšná časť aplikácie transformuje. Zmeny v softvérovom prostredí, ako aj požiadavky používateľov, tiež zohrávajú úlohu pri zhoršovaní kvality.
- Aktívna hniloba: Bez neustálej aplikácie ideálnych zmierňovacích postupov môže softvér, ktorý prešiel neustálymi zmenami, postupne strácať svoju integritu. Väčšina softvéru však vyžaduje neustále aktualizácie a opravy chýb. To môže viesť k vývojovému procesu, ktorý nakoniec spôsobí, že sa program odchýli od svojho pôvodného návrhu. V dôsledku tohto neustáleho vývoja sa logika vytvorená pôvodnými návrhármi stáva neplatnou a predstavuje nové chyby.
- Nepoužitý kód
- Zmena prostredia
- Zriedka aktualizovaný kód
- Zaviesť kontroly kódu: Zahrnúť kontroly kódu ako povinný krok pred vydaním. Jasný súbor usmernení pre kódovanie, okrem školiacich kódovačov na preskúmanie pomocou týchto usmernení, je nevyhnutný.
- Vytvorenie dokumentácie: Do usmernení pre kódovanie zahrňte pravidlá týkajúce sa kódu komentárov a jeho použitie je povinné. To by prinútilo programátorov štruktúrovať svoje poznámky konzistentným spôsobom. To vedie k zvýšeniu čitateľnosti naprieč kódovou základňou.
- Mentor noví programátori: Keď pridávate ľudí do existujúceho tímu, nezabudnite ich vhodne inicializovať v kódovej základni.
- Zamestnajte tých správnych: najmite si tých správnych ľudí, ktorí majú správne zručnosti špecifické pre danú požiadavku.
