Metrike - SirCrayzyJelly/AI_Tutor GitHub Wiki
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:
- 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 |
- Ispravljanje originalnog koda te ponovno testiranje promijenjenog koda
![]() Kod poslije implementacije promjena |
![]() Rezultat mjerenja poslije promjene |