Spisu treści:
Definicja - Co oznacza Software Rot?
Zgnilizna oprogramowania oznacza powolny spadek wydajności oprogramowania komputerowego. Takie oprogramowanie wykazuje zmniejszoną szybkość reakcji, brak aktualizacji, może stać się wadliwy z powodu zmian w systemie operacyjnym, na którym działa, a zatem może wymagać aktualizacji.
Zgnilizna oprogramowania jest również znana jako erozja oprogramowania, zgnilizna kodu, entropia oprogramowania, zgnilizna bitów lub rozkład oprogramowania.
Techopedia wyjaśnia Software Rot
Zgnilizna oprogramowania jest ogólnie podzielona na dwa typy:- Uśpiona zgnilizna: oprogramowanie, które nie jest używane w spójny sposób, może ostatecznie stać się bezużyteczne w miarę przekształcania się reszty aplikacji. Różnice w środowisku oprogramowania, a także wymagania użytkowników również odgrywają rolę w pogorszeniu.
- Aktywna zgnilizna: Bez ciągłego stosowania idealnych procedur łagodzących oprogramowanie, które podlegało ciągłym modyfikacjom, może stopniowo tracić swoją integralność. Jednak większość oprogramowania wymaga ciągłych aktualizacji, a także naprawiania błędów. Może to prowadzić do procesu ewolucji, co ostatecznie powoduje, że program odbiega od pierwotnego projektu. W wyniku tej nieustannej ewolucji logika opracowana przez pierwotnych projektantów bywa nieważna, prezentując nowe błędy.
- Niewykorzystany kod
- Zmiana środowiska
- Rzadko aktualizowany kod
- Przedstaw recenzje kodu: dołącz recenzje kodu jako obowiązkowy krok przed wydaniem. Niezbędny jest przejrzysty zestaw wytycznych dotyczących kodowania, oprócz szkolenia koderów do przeglądu przy użyciu tych wytycznych.
- Utwórz dokumentację: uwzględnij zasady dotyczące komentowania kodu w wytycznych dotyczących kodowania i ustaw, aby był obowiązkowy do użycia. Zmusiłoby to programistów do ustrukturyzowania swoich komentarzy w spójny sposób. Prowadzi to do zwiększenia czytelności w całej bazie kodu.
- Opiekuj się nowymi programistami: dodając osoby do istniejącego zespołu, pamiętaj, aby odpowiednio zainicjować ich w bazie kodu.
- Zatrudnij odpowiednich: Zatrudnij odpowiednich ludzi z odpowiednim zestawem umiejętności specyficznych dla danego wymagania.
