Koodikatselmointi
juhkure opened this issue · comments
Ladattu 25.1.2016 klo 17.50
->Projektisi on erittäin selkeä ja hyvässä mallissa. Tykkäsin paljon sillä se oli helppo lukea ja ymmärtää.
->Olet jaotellut hyvin työsi, keskittyen tiettyihin luokkiin ensiksi ja jatkaen siitä.
Näin projektin alkuvaiheessa on vaikea löytää mitään hälyttävää, kun olet erinomaiseen tapaan projektisi aloittanut. Mutta jotain pientä, lähes olematonta huomautettavaa löytyi.
->CreatureTest testiluokasta kohtaa jossa testataan konstruktoria. Olet yhteen testiin sisällyttänyt getName(), getCreatureClass() sekä getRace() testauksen. Tämä voi olla täysin hiusten halkomista, mutta testien olisi hyvä testaa vain ja ainoastaan yhtä asiaa kerrallaan. Näinollen paloittelisin tämän konstruktorin testauksen kolmeen erilliseen testiin. Tarkoitan siis että yhdessä testissä olisi hyvä olla vain yksi AssertEquals -lause.
->Samaa voisi sanoa myös gettereiden ja settereiden testauksesta, mutta ehkä tässä tilanteessa testien pilkkominen olisi turhaa työtä. Testit kuitenkin ovat selkeitä ja toimivia.
->SystemLogicTest testiluokka sisälsi paljon hyviä testejä, hieman oli copy pastea jota olisi voinut vähentää, muuten hyvä.
En ole varma täytyykö dokumentointia kommentoida, mutta sananen siitäkin:
-> Dokumentointi oli kattavaa ja riittävää.
->Työtuntien kirjauksessa olisi ollut hyvä mainita lyhyesti mitä kunkin työkerran aikana on tehty.
Kiitos palautteesta, arvostan.
Testerit on yhdistetty lähinnä käytännön syistä, sillä ohjeemme mukaanhan gettereitä ja settereitä ei tarvitse / pidä edes testata, mutta halusin rumaa punaista pois pitistä, mutta on totta, että oikein tehtynä ne olisivat jokainen oma testinsä.
Työtuntien kirjauksesta tuo on oikein hyvä pointti, pitääpä lisätä.
Heikki Hei