Indholdsfortegnelse:
Definition - Hvad betyder Software Rot?
Software rot refererer til den langsomme nedbrydning i ydelsen af computersoftware. Sådan software viser nedsat lydhørhed, mangler opdateringer, kan blive defekt overarbejde på grund af ændringer i operativsystemet, det kører på, og kan derfor kræve opgradering.
Software rot er også kendt som software erosion, kodrot, software entropi, bit rot eller software henfald.
Techopedia forklarer Software Rot
Software rot er generelt kategoriseret i to typer:- Sovende rot: Software, der ikke bruges på et konsistent grundlag, kan i sidste ende blive ubrugelig, da resten af applikationen transformerer. Variationer i softwaremiljø såvel som brugerkrav spiller også en rolle i forringelsen.
- Aktiv rot: Uden konstant anvendelse af ideelle formildingsprocedurer kan software, der har gennemgået konstante ændringer, miste sin integritet gradvist. De fleste software kræver dog konstante opdateringer såvel som fejlrettelse. Dette kan føre til en udviklingsproces, som i sidste ende får programmet til at afvige fra dets oprindelige design. Som et resultat af denne konstante udvikling har den logik, der er konstrueret af de originale designere, en tendens til at blive ugyldig og præsentere nye fejl.
- Ubrugt kode
- Miljøændring
- Sjældent opdateret kode
- Indfør kodevurderinger: Medtag kodevurderinger som et obligatorisk trin før frigivelsen. Et klart sæt retningslinjer for kodning ud over at træne kodere til gennemgang ved hjælp af disse retningslinjer er vigtigt.
- Opret dokumentation: Medtag regler for kommenteringskode i retningslinjerne for kodning, og gør den obligatorisk til brug. Dette vil tvinge programmerere til at strukturere deres kommentarer på en konsekvent måde. Dette fører til en stigning i læsbarhed på tværs af kodebasen.
- Mentor nye programmerere: Når du tilføjer folk til et eksisterende team, skal du sørge for at initiere dem korrekt i kodebasen.
- Ansæt de rigtige: Ansæt de rigtige mennesker med det rigtige sæt færdigheder, der er specifikke for kravet.
