Hem Utveckling Vad är programvarutrotning? - definition från techopedia

Vad är programvarutrotning? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Software Rot?

Programvarutrotning hänvisar till den långsamma nedbrytningen i datorns programvaruprestanda. Sådan mjukvara visar minskad lyhördhet, saknar uppdateringar, kan bli felaktig övertid på grund av förändringar i operativsystemet det kör på och kan därför behöva uppgradering.


Programvarutrotning är också känd som programvarorosion, kodrotning, mjukvaruantropi, bitrot eller mjukvarutrotning.

Techopedia förklarar Software Rot

Programvarutrotning kategoriseras vanligtvis i två typer:

  • Vilande rutt: Programvara som inte används på en konsekvent basis kan så småningom bli värdelös när resten av applikationen förvandlas. Variationer i mjukvarumiljö och användarkrav spelar också en roll i försämringen.
  • Aktiv ruttning: Utan konstant tillämpning av ideala mildringsförfaranden kan mjukvara som har genomgått ständiga ändringar gradvis förlora sin integritet. De flesta programvaror kräver emellertid ständiga uppdateringar såväl som buggfixning. Detta kan leda till en utvecklingsprocess, som i slutändan får programmet att avvika från dess ursprungliga design. Som ett resultat av denna ständiga utveckling tenderar logiken som konstruerats av de ursprungliga designarna att ogiltigförklaras, och presentera nya buggar.
De huvudsakliga orsakerna bakom programvarutrotning är följande:

  • Oanvänd kod
  • Miljöförändring
  • Själv uppdaterad kod
Att fixa programvarutrotning är utmanande; Följande är emellertid några åtgärder som kan förhindra eller åtminstone minska intensiteten på råtta:

  • Introducera kodrecensioner: Inkludera kodrecensioner som ett obligatoriskt steg före utgivningen. En tydlig uppsättning riktlinjer för kodning, utöver att utbilda kodare för granskning med hjälp av dessa riktlinjer, är viktigt.
  • Skapa dokumentation: Inkludera regler för kommenteringskod i riktlinjerna för kodning och gör den obligatorisk för användning. Detta skulle tvinga programmerare att strukturera sina kommentarer på ett konsekvent sätt. Detta leder till en ökad läsbarhet över kodbasen.
  • Mentor nya programmerare: När du lägger till personer i ett befintligt team, se till att på lämpligt sätt initiera dem i kodbasen.
  • Anställa rätt: Hyr rätt personer med rätt uppsättning färdigheter som är specifika för kravet.
Vad är programvarutrotning? - definition från techopedia