Spisu treści:
Definicja - Co znaczy Cruft?
Cruft to slangowe określenie bezużytecznego, zbędnego lub źle napisanego kodu. Cruft zawiera dowolny kod, który nie jest konieczny, aby aplikacja mogła wykonać zadanie, do którego została zaprojektowana. Można go również używać w kontekście tak źle napisanego kodu, że równie dobrze możesz go wyrzucić i zacząć od zera.
Cruft niekoniecznie jest błędem, ale raczej utrudnia odczytanie i utrzymanie kodu. Kod lub oprogramowanie cierpiące na cruft można nazwać „crufty” lub „cruftier niż poprzednia wersja”.
Techopedia wyjaśnia Cruft
Rozważ następującą sekcję kodu w Javie, która ilustruje istnienie kodu.
Klasa Witaj
{
Nazwa łańcucha;
Adres ciągu;
String Street;
Miasto strun;
Void someFunction () {…}
}
Problemem związanym z powyższym kodem jest zbędne użycie instrukcji String. To prosty przykład cruft. Bardziej złożone formy nadmiarowego kodu nie są łatwe do zidentyfikowania aż do fazy testowania. Do tego czasu znaczna część zasobów i finansów organizacji została zmarnowana z powodu przetwarzania zastosowanego na dodatkowe zbędne bloki kodu.
Crufty kod może zawierać niechciane pakiety, do których nigdzie się nie odwołujemy, niechciane metody publicznego dostępu, które nie są odwoływane w tej samej klasie lub innej klasie.
