Viikko 3

Tällä viikolla oli liikaa säätöä sen koulun mounttausongelman kanssa, jonka jälkimainingeissa päädyin tekemään samat muutokset useampaan kertaan ja aikaa on kaikenkaikkiaan hukattu runsaasti. Tulosta on siis syntynyt vähemmän kuin mitä oli tarkoitus. Kirjoitin ensimmäisiä testejä ja refaktoroin aika rankalla kädellä. Tein yläluokan, jonka kaikki algoritmit perivät, sekä rajapinnan, jonka ne toteuttavat. Periaatteessa nyt voisi laajentaa ohjelmaa siten, että mukaan otettaisi myös muitakin kuin pareittain verrattavia sekvenssejä ja mahdollisesti aivan muuntyyppisiäkin algoritmeja. En vielä tiedä ovatko kaikki muutokset tarpeen tai järkeviä. Metodit ovat kuitenkin lyhyempiä ja copypastea on huomattavasti vähemmän. JavaDoc on melko kattava.

Ensi viikolla algoritmien laajennusta ottamaan huomioon gap penalty ja testaus asialliseen kuntoon.