Latasin eilen illalla jo, mutta latasin nyt (24.9.2016 klo 20.53 uudestaan).
- Ainakin käyttöliittymän voisi olla omassa paketissa (ite laittaisn myös nappulat, mutta Valtterin mielestä ne sopivat logiikkaan, vähän makuasia kai).
- Mainin jutut voisi olla (teksti)käyttöliittymässä (eli kai chessGame-luokka).
- Aika pitkälle kehitetty tekstikäyttöliittymä kun on ilmeisesti(?) tarkotus tehdä graafinenkin käyttöliittymä. Tuntuu että logiikka ja käyttöliittymä on vähän sekaisin samassa luokassa.
- Tää on vaa rakenteellinen mielipide, mutta itse näkisin ettei oo niin käytännöllistä laittaa chessPiece listoja pelaajien alle, kun niitä(kaikkia) jodutaan jatkuvasti vertailemaan keskenään logiikassa(esim siirtojen laillisuudessa). Varsinkin kun kaikki nappulat näkyvät kummallekkin pelaajalle aina.
- Koodi ja metodit on hyvin asiallisesti nimetty ja selkeitä, ainut haittatekijä selkeyteen(minun mielestä) on jo toi aiemmin mainitsemani pakettijaon puute.
(6.) Ehkä vähän epäolennainen mutta normaalissa shakkipelissä kuningas ei varsinaisesti kuole/poistu laudalta, niin aihemäärittelyssä "kuninkaan kaataminen", testien endGamen sekä theKingIsDeadin() yhteys ja metodi kingIsDead() on omasta mielestä vähän harhaanjohtavia, mutta kai sitä shakkimattia voi kutsua tuollakin termillä. Huomionarvoista kuitenkin, että shakkipeli voi päättyä perinteisesti luovutukseen, tasapelin sopimiseen, mattiin tai pattiin.