Innholdsfortegnelse:
Definisjon - Hva betyr Software Rot?
Programvarerot refererer til den sakte nedbrytningen i ytelsen til datamaskinprogramvare. Slik programvare viser nedsatt reaksjonsevne, mangler oppdateringer, kan bli mangelfull overtid på grunn av endringer i operativsystemet den kjører på og kan derfor trenge oppgradering.
Programvarerot er også kjent som programvareerosjon, koderot, programvareantropi, bitrot eller programvareforfall.
Techopedia forklarer Software Rot
Programvare rot er generelt kategorisert i to typer:- Sovende rot: Programvare som ikke brukes på en konsistent basis kan til slutt bli ubrukelig når resten av applikasjonen forvandles. Variasjoner i programvaremiljø så vel som brukerkrav spiller også en rolle i forverringen.
- Aktiv råte: Uten konstant anvendelse av ideelle formildingsprosedyrer, kan programvare som har gjennomgått konstante modifikasjoner miste sin integritet gradvis. Imidlertid krever de fleste programvare konstante oppdateringer så vel som feilrettelse. Dette kan føre til en evolusjonsprosess, som til slutt får programmet til å avvike fra det opprinnelige designet. Som et resultat av denne konstante evolusjonen, har den logikken som er konstruert av de originale designerne en tendens til å bli ugyldig og presentere nye feil.
- Ubrukt kode
- Miljøendring
- Sjelden oppdatert kode
- Innfør kodevurderinger: Inkluder kodevurderinger som et obligatorisk trinn før utgivelsen. Et tydelig sett med retningslinjer for koding, i tillegg til å trene kodere for gjennomgang ved bruk av disse retningslinjene, er viktig.
- Lag dokumentasjon: Ta med regler for kommenteringskode i kodingsretningslinjene, og gjør den obligatorisk for bruk. Dette vil tvinge programmerere til å strukturere kommentarene sine på en konsekvent måte. Dette fører til en økt lesbarhet på tvers av kodebasen.
- Mentor nye programmerere: Når du legger til folk til et eksisterende team, må du sørge for å initiere dem på riktig måte i kodebasen.
- Ansett de rette: Ansett de rette menneskene med riktig sett med ferdigheter som er spesifikke for kravet.
