You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ensinnäkin, koodisi on hyvin selkeää ja helppolukuista. Ei ole ollenkaan vaikeaa ymmärtää, mitä olet tehnyt tai mihin pyrit. Erityisesti kommentit koodin välissä helpottavat koodin lukua huomattavasti. Tämä on yksi asia, josta voisin itse ottaa oppia.
App-luokkaa voisi jakaa palasiksi. Tekisin Main-luokasta mahdollisimman pienen. Esimerkiksi syötteen kelvollisuuden analysointi voitaisiin hoitaa erillisessä metodissa, samaan tapaan kuin alkuhöpinät hoidetaan. Myös esim. tulosten printtauksesta voisi hyvin tehdä oman metodin. Tekisin vaikka jonkin "Peli" -luokan, joka hoitaa koko pelin toiminnan, jonka Main-luokka vain käynnistää.
Ohjelman tekoäly on vielä melko alkeellinen. Yksi ehdotus sen parantamiseksi olisi analysoida, kuinka pelaaja reagoi pelin tulokseen. Jos pelaaja voittaa, vaihtaako hän valintansa? Toinen ehdotus olisi analysoida, miten koneen valinta vaikuttaa pelaajan valintaan. Jos kone valitsee paperin, valitseeko pelaaja seuraavassa pelissä sakset? Vai yrittääkö pelaaja kenties jotenkin ennakoida koneen valintaa? Tätä voi tietenkin analysoida pitkään.
Tällä hetkellä tietorakenteet ja algoritmit ovat tehokkaita, ja ohjelma näyttää kevyeltä ja tehokkaalta. En itse ainakaan huomaa mitään parannettavaa siltä osaa.
The text was updated successfully, but these errors were encountered:
22.9.2015 14:00
Ensinnäkin, koodisi on hyvin selkeää ja helppolukuista. Ei ole ollenkaan vaikeaa ymmärtää, mitä olet tehnyt tai mihin pyrit. Erityisesti kommentit koodin välissä helpottavat koodin lukua huomattavasti. Tämä on yksi asia, josta voisin itse ottaa oppia.
App-luokkaa voisi jakaa palasiksi. Tekisin Main-luokasta mahdollisimman pienen. Esimerkiksi syötteen kelvollisuuden analysointi voitaisiin hoitaa erillisessä metodissa, samaan tapaan kuin alkuhöpinät hoidetaan. Myös esim. tulosten printtauksesta voisi hyvin tehdä oman metodin. Tekisin vaikka jonkin "Peli" -luokan, joka hoitaa koko pelin toiminnan, jonka Main-luokka vain käynnistää.
Ohjelman tekoäly on vielä melko alkeellinen. Yksi ehdotus sen parantamiseksi olisi analysoida, kuinka pelaaja reagoi pelin tulokseen. Jos pelaaja voittaa, vaihtaako hän valintansa? Toinen ehdotus olisi analysoida, miten koneen valinta vaikuttaa pelaajan valintaan. Jos kone valitsee paperin, valitseeko pelaaja seuraavassa pelissä sakset? Vai yrittääkö pelaaja kenties jotenkin ennakoida koneen valintaa? Tätä voi tietenkin analysoida pitkään.
Tällä hetkellä tietorakenteet ja algoritmit ovat tehokkaita, ja ohjelma näyttää kevyeltä ja tehokkaalta. En itse ainakaan huomaa mitään parannettavaa siltä osaa.
The text was updated successfully, but these errors were encountered: