Sadržaj:
Definicija - Što znači Rot Software?
Softverski trulež odnosi se na sporo pogoršanje performansi računalnog softvera. Takav softver pokazuje smanjenu reaktivnost, nema ažuriranja, može postati neispravan prekovremeni rad zbog promjena u operativnom sustavu na kojem radi i stoga će mu trebati nadogradnja.
Softverska trulež također je poznata kao erozija softvera, kod truleži softvera, entropija softvera, bit trulež ili propadanje softvera.
Techopedia objašnjava Soft Rot
Softverski trulež uglavnom je kategoriziran u dvije vrste:- Sporna trulež: Softver koji se ne koristi dosljedno može s vremenom postati beskoristan kao i ostatak aplikacije. Varijacije u programskom okruženju, kao i zahtjevi korisnika, također igraju ulogu u pogoršanju.
- Aktivna trulež: Bez stalne primjene idealnih postupaka ublažavanja, softver koji je bio pod stalnim izmjenama može postepeno izgubiti svoj integritet. No, većina softvera zahtijeva stalna ažuriranja, kao i ispravljanje pogrešaka. To može dovesti do evolucijskog procesa, što u konačnici omogućuje odstupanje programa od izvornog dizajna. Kao rezultat ove stalne evolucije, logika koju su stvorili izvorni dizajneri obično je poništena i predstavlja nove bugove.
- Neiskorišteni kod
- Promjene okoliša
- Rijetko ažuriran kôd
- Uvesti recenzije koda: uključiti preglede koda kao obavezni korak prije izdanja. Jasan skup smjernica za kodiranje, osim osposobljavanja kodiranja za pregled pomoću ovih smjernica, ključan je.
- Stvorite dokumentaciju: Uključite pravila koja se tiču koda za komentiranje u smjernice za kodiranje i učinite ih obveznim za upotrebu. To bi prisililo programere na dosljedno strukturiranje komentara. To dovodi do povećanja čitljivosti čitave baze koda.
- Mentor novi programeri: Kada dodajete ljude u postojeći tim, obavezno ih pravilno inicirajte u bazi koda.
- Unajmite prave: zaposlite prave ljude s pravim setom vještina specifičnih za taj zahtjev.
