Metrike - SirCrayzyJelly/AI_Tutor GitHub Wiki

Metrike

Metrike, odnosno mjerenje koda pomoću raznih knjižnica vrlo je moćan alat pri razvoju bilo kojeg softvera. Na ovom projektu nisu bile korištene u svakom aspektu programa niti su sve sugestije bile realizirane, ali su pomogle prilikom riješavanja velikih problema, pretežito pri nemogućnosti pokretanja koda.


pip install pylint

Za mjerenje koristili smo Pylint



Nadalje prikazat će se primjer uspiješno provedenog mjerenja na vrlo jednostavnom kodu i vrlo jednostavnim promjenama:

  1. Provođenje testiranja određenog kod. Kao rezultat dobivamo greške i potrebne promjen te ocijenu koda (u našem primjeru nedostaje dokumentacija koda te definiranje tipa podataka u self.return).


Kod prije mjerenja

Rezultat mjerenja

Ocjena prije promjene



  1. Ispravljanje originalnog koda te ponovno testiranje promijenjenog koda


Kod poslije implementacije promjena

Rezultat mjerenja poslije promjene
⚠️ **GitHub.com Fallback** ⚠️