Sadržaj:
Definicija - Što znači Cruft?
Cruft je sleng izraz za beskorisni, suvišni ili loše napisani kod. Cruft uključuje bilo koji kôd koji aplikaciji nije potreban za obavljanje zadatka za koji je osmišljen. Također se može koristiti u kontekstu koda koji je tako loše napisan, da biste ga mogli i izbaciti i započeti ispočetka.
Cruft ne mora nužno predstavljati bug, već kôd otežava čitanje i održavanje. Kôd ili dio softvera koji trpi cruft može se nazvati "crufty" ili "cruftier od prethodne verzije".
Techopedia objašnjava Cruft
Razmotrite sljedeći odjeljak koda na Javi koji ilustrira postojanje koda.
Klasa Pozdrav
{
Ime niza;
String adresa;
Gudačka ulica;
Gudački grad;
Poništi neštoFunction () {…}
}
Problem povezan s gornjim kodom je suvišna upotreba String izraza. Ovo je jednostavan primjer krupnosti. Složeniji oblici suvišnog koda nije lako prepoznati do faze ispitivanja. Do tada je izgubljena znatna količina resursa i financija organizacije zbog obrade primijenjene na suvišnim blokovima koda.
Čvrsti kod može uključivati neželjene pakete koji se nigdje ne navode, neželjene metode javnog pristupa koji se ne odnose unutar iste klase ili neke druge klase.