♖ Tekstipohjainen käyttöliittymä on yksinkertainen ja toimiva. Unicodesta löytyy shakille omat symboolit, joilla voi parannella tulostuksen ulkoasua minimaalisella panostuksella. https://en.wikipedia.org/wiki/Chess_symbols_in_Unicode
♛ Ajan kulun tulostus näyttää tällä hetkellä lisäävän ajan yhteen (Shakkipeli.pelaa()), eikä vähennä kuten voisi olettaa. Aikatestejä voisi refaktoroida omaksi jutukseen.
♘ Javadoc on melko hyvällä mallilla, joskin muutamaa luokkaa olisi hyvä täydentää.
♝ Alkukyselyssä hoidetut huonot syötteet voisi napata paremmin, samaten Pelaaja.teeValinta() metodissa. Tällä hetkellä väärät syötteet johtavat ohjelman loppumiseen.
♔ Ohjelman rakenne on hyvä, eri osa-alueet on jaettu hyvin omiin paketteihin ja metodit on selkeästi nimetty.
♟ Mukaan voisi ottaa vielä muutaman shakin säännön ja kikan, kuten sotilaiden korotus ja kuninkaan tornitus.
Ohjelma ladattu 19.11 klo 10:41