Projekti ladattu 07.04.2020 klo 13.30.
Projektin aihe vetosi minuun heti määritelydokumentin luettuani, koska en ole kokeillut tällaista peliä aikaisemmin.
Sovellus kuitenkin hajosi ajessani komentorivillä gradle build
tai ./gradlew build
. Virheilmoituksessa luki, että virhe liittyi build.gradle tiedostossa olevaan jonkun plugarin (id: 'io.freefair.lombok') käyttöönotoon. En itse ole koskaan törmännyt tällaiseen virheeseen, niin en pystynyt kertomaan heti, miten sitä voisi korjata. En ole myöskään varma, onko tämä joutunut omassa koneessani olevien asetusten puutteista vai yleisesti.
Sovelluksen avattuani Netbeansiin huomasin, että pieniä punaisia palloja esiintyi Main luokassa. Tarkasti katsottuna niihen liittyvät metodit eivät vielä olleet täysin valmiita. Samoin testien paketissa. Tämän takia sovellus kokonaisuudessaan ei pystynyt ajaamaan tai buildaamaan Netbeansissakaan.
Sovelluksen kansiot on järjestellyt loogisesti ja luokat on hyvin jaoteltu alakansioihin, joten niitä on kätevää selostaa ja helppoa löytää tarvittaessaan. Mainiota!
Indeksien nimeäminen on myös loogista ja selkeää. Lukijalle oli tosi miellyttävää lukea ja ymmärtää niitä ilman turhaa ihmettelyä tai arvelua.
Koodin tarkasti luettuani minusta tuli ymmärrettävä, että projekti on kohtuullisen laaja ja monta asiaa tulee hoitaa. Omia tietorakenteita ei ehkä tästä syystä ole vielä aloitettu. Mutta ei hätää!
Viimeiseksi haluaisin ehdottaa seuraamaan testikattavuutta ottamalla vaikkapa codecovia tai vastaavaa työkalua käyttöön. Niiden kautta testikattavuutta seurataan automaattisesti ja sitä voi myös laittaa näkyviin julkisesti, jos lisäisit sen badge Readmeen.
Kaikenkaikkiaan todella mielenkiintoinen projekti. Koodi on myös laadukas ja helppolukuinen. Hienoa! Hyvää työtä ja tekemisen iloa. :)