Kazalo:
Opredelitev - Kaj pomeni Software Rot?
Programska gniloba se nanaša na počasno razgradnjo zmogljivosti računalniške programske opreme. Takšna programska oprema kaže zmanjšano odzivnost, manjka posodobitev, zaradi napak v operacijskem sistemu, ki ga izvaja, lahko postane napak, zaradi česar bo morda treba nadgraditi.
Programska gniloba je znana tudi kot erozija programske opreme, kodna gniloba, entropija programske opreme, gniloba bitja ali propadanje programske opreme.
Techopedia razlaga Software Rot
Programska gniloba je običajno razvrščena v dve vrsti:- Nerešena gniloba: Programska oprema, ki se ne uporablja dosledno, lahko sčasoma postane neuporabna, saj se preoblikuje preostala aplikacija. Razlike v programskem okolju in zahteve uporabnikov igrajo tudi vlogo pri poslabšanju.
- Aktivna gniloba: Brez stalne uporabe idealnih postopkov za ublažitev lahko programska oprema, ki se je stalno spreminjala, postopoma izgubi svojo celovitost. Vendar večina programske opreme zahteva nenehne posodobitve in odpravljanje napak. To lahko privede do procesa evolucije, zaradi česar program odstopa od prvotne zasnove. Zaradi nenehnega razvoja je logika, ki so jo zasnovali prvotni oblikovalci, ponavadi razveljavljena, kar predstavlja nove napake.
- Neuporabljena koda
- Spremembe okolja
- Redno posodobljena koda
- Uvedite preglede kode: vključite preglede kode kot obvezen korak pred izdajo. Ključen je nabor jasnih smernic za kodiranje, poleg usposabljanja kodrov za pregled teh smernic.
- Ustvari dokumentacijo: V smernice za kodiranje vključi pravila glede komentarjske kode in jih postavi obvezno za uporabo. To bi prisililo programerje, naj svoje pripombe dosledno strukturirajo. To vodi do večje berljivosti celotne osnove kode.
- Mentor novi programerji: Ko dodajate ljudi v obstoječo ekipo, se prepričajte, da jih ustrezno sprožite v bazi kod.
- Najemite prave: Najemite prave ljudi s pravim naborom veščin, specifičnih za zahtevo.
