Viikkoraportti 3

Mitä opin tällä viikolla:
Linkitetty lista oli helppo, mutta jouduin tutkimaan miten sain tietorakenteestani sellaisen, että sitä pystyy kutsumaan for-loopissa. Netin ohjeet olivat sekavia, mutta tajusin miten homma toimii. Yllättävän paljon kului tähän aikaa, vaikka asia oli lopulta ihan helppo.

Missä onnistuin, mitä sain aikaiseksi?
Muutin käyttämäni Javan LinkedListit omiksi LinkyListeiksi. Keksin mielestäni järkeviä testejä, rajatapauksia varsinkin. Huomasin myös ohjelmassani tyhmiä magic numbereita, jotka häiritsivät testien laatimista, korjailin näitä muutaman.


Mikä jäi epäselväksi? Vastaa tähän kohtaan rehellisesti, koska tarjoamme sinulle tarvittaessa apua tämän 
kohdan perusteella.
Pitääkö käyttöliittymää testata? Esim reitin oikeellisuutta en osaa graafisesta esityksestä tarkistaa mutta se näyttää oikealta. Myös kuvan taulukoksi muuttava luokka on testaamatta, pitäis ilmeisesti tehdä useita testikuvia joita kokeilla?

Miten ohjelma on edistynyt?
OK, tavoite oli aloittaa HashSetin toteutusta, mutta testien ja iterablen mietiskely kesti paljon kauemmin kuin ajattelin.

Mitä teen seuraavaksi?
HashSetin tai muun sopivan tietorakenteen omana versionani. Sen jälkeen alan toteuttamaan A*-algoritmia valmiin Dijkstran päälle.