TiraLabra/TiraLabra — pull request #86 by eemihauk (2013-08-23 20:32:57+00:00)
Title: Palautus 4

Nyt on valmistunut romahtajakin, ja vaikuttaa toimivan ongelmitta javan rakenteilla yhdessä KomboEtsijankin kanssa. Seuraavalla viikolla olisi siis vuorossa pääasiassa toteuttaa oma linkitetty lista (korvaa sekä LinkedListin että ArrayListin) ja HashSet ja verrata niitten toimivuutta javan versioihin.

Nopeustestauksen runko valmistui komboetsijan osalta ja romahtamisen lisääminen siihen ei ole vaikeaa. Voin sitten vertailla omia rakenteita javan rakenteiden suoritukseen ja koittaa päästä mahdollisimman lähelle, sekä vertailla miten mahdolliset muutoksen itse algorimeihin vaikuttavat nopeuteen. Nopeustestaamisesta voisi tehdä jotai havainnollistavaa dokumentaatiota demoon (auttamaan suullista selitystä) koska nopeustestistä on tehty erilainen tilanne kuin itse pelistä.

Myös tarkempi aika ja tila analyysi romahtamiselle ja etsijalle olisi tässa vaiheessa hyvä kun molemmat ovat toimivassa muodossa. Ei sitten tiedä jos löytyisi siinä samalla jokin itsestäänselvä suuri tehoparannus molempiin algoritmeihin.

Testejä vielä tulee lisaa romahtajalle ja ehkä etsijallekin. Osa testeistä koodissa aika epäselviä tarkoituksestaan, mutta teen eri testitilanteista todennäköisesti havainnollistavia kuvia helpottamaan niiden ymmärtämista (testiruudukon kuvan lisaksi).