Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Koodikatselmointi 1 #1

Open
RadicalOyster opened this issue Apr 23, 2021 · 1 comment
Open

Koodikatselmointi 1 #1

RadicalOyster opened this issue Apr 23, 2021 · 1 comment

Comments

@RadicalOyster
Copy link

Repositorio ladattu Githubista 23.04.2021 kello 12:18

Yleiskatsaus

Ohjelman toimivuus näyttää olevan kohdallaan. Käyttöliittymä on selkeä ja
helppokäyttöinen. Testejä on hyvä määrä ja kattavuus näyttää todella hyvältä.
Koodin rakenne on selkeää, koodia on helppoa seurata ja koodi on hyvin
kommentoitua. Projektin rakenne on ainakin omaan aika keskeneräiseen
rakenteeseen verrattuna myös hyvin selkeä. Luokat on järkevällä tavalla
jaettu paketteihin. Omat tietorakenteet vaikuttavat hyvin toteutetuilta.

Parannusehdotuksia

  • Aloitus- ja loppupisteiden tarkka määrittely on hiirellä vaikeaa. Käyttäjänä
    haluaisin voida määritellä pisteet tekstisyötteenä. Käyttöliittymä voisi ehkä
    myös näyttää kursorin nykyisen sijainnin kun käyttäjä siirtä kursoria kartalla.

  • Kun pisteet on määritelty, voisi ohjelma myös merkitä pisteet ennen kuin käyttäjä
    laskee polun. Tämä auttaisi hahmottamaan pisteiden sijainnin suhteessa toisiinsa.

  • Käyttäjän kannalta "run tests"-toiminto ei ole järin intuitiivinen. Lyhyellä,
    suoralla ja esteettömällä reitilläkin kone hyrrää suht kauan eikä käyttäjälle
    välttämättä ole selvää mitä taustalla tapahtuu. Testien suorittamisen päätyttyä
    ei myöskään ole selvää suoritettiinko testit onnistuneesti eikä minne testien
    tulokset päätyvät.

Loppukommentit

Projekti näyttää jo tässä vaiheessa todella hyvältä. Kaikki perustoiminnallisuudet
on toteutettu ja toimivat eikä käyttöliittymäkään vaadi kuin pientä viilausta.
Mukava nähdä muiden toteutuksia samalta aihealueelta ja tämän tasoinen projekti
antaa itsellekin motivaatiota suorittaa oma projektini loppuun. Onnea vaan
loppuviikoille!

@k0psutin
Copy link
Owner

Kiitos katselmoinnista @RadicalOyster!

UI onkin jäänyt pienemmälle huomiolle projektissa ja sen parantelu olikin seuraavana vuorossa. Mm. alku- ja loppupisteet piirtyvät kartalle ja ''run tests'' on nimetty uusiksi ''run performance tests''. Se ajaa siis ennaltamäärätyt testit (resources\data.json), eikä siihen voi vaikuttaa UI:ssa.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants