Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Koodikatselmointi #1

Open
hunnak opened this issue Apr 27, 2020 · 0 comments
Open

Koodikatselmointi #1

hunnak opened this issue Apr 27, 2020 · 0 comments

Comments

@hunnak
Copy link

hunnak commented Apr 27, 2020

Koodikatselmointi
https://github.com/iPegii/ot-harjoitustyo

Latasin projektin 27.4 noin kello 21.31.

Ohjelmakoodille on tehty selvät paketit dao, domain, mongodb ja ui. Paketeilla on selkeät nimet ja ne on kirjoitettu pienillä kirjaimilla. Pakettien sisällöt ovat järkevät, ne sisältävät aina yhden selvän kokonaisuuden.
Paketissa on monta eriteltyä luokkaa, joista jokaisella on jokin oma selkeä tehtävä. Luokkien, muuttujien ja metodien nimentä noudattaa yleisiä suosituksia. Kaikissa luokissa kielenä on käytetty vaadittua kieltä eli Englantia. CamelCase on selvästi läsnä muuttujien, metodien ja parametrien nimennässä.
Metodit ovat sopivan pituisia. Koodissa ei ole mitään häiritsevää toisteisuutta.
Tärkeitä testejä on tehty ja testaavat ohjelman kannalta järkeviä ja olennaisia asioita. :)

Kokeilin ajaa ohjelmaa ohjeiden mukaisesti:

Graafinen ikkuna ilmestyy ohjelman käynnistyessä.
Ohjelmaa ajaessa ohjeiden mukaisesti ja monella kertaa ja useimmalla kertaa yrittäen kaatui ohjelma aina samaan virheeseen,kun yritti toimintoa(nappia) create tai login.
Olin lisännyt tarvittavan keys.properties tiedoston ohjeen mukaisesti. Virhe toistui vaikka tein asiat alusta uudestaa, ja yritin käyttää toimintoja monella tapaa. Valitettavasti aina sama virhe koodi

Error: Something unexpected happened: null
java.lang.NullPointerException
at financetrackerapp.mongodb.UserService.getAll(UserService.java:72)

Ilmeisesti tietokannan käyttämisessä ongelma tai lisää ohjeita mitä tehdä ennen ohjelman ajamista.

Koodi näyttää erinomaisen laadukkaalta ja näyttää siltä, että jonkun toisen olisi helppo jatkaa ohjelman kehittämistä tästä eteenpäin, kunhan ohjelmanjatkajaa perehdytetään tietokantatiedostojen lukuun ja toimintaan. Kannattaa tarkistaa vielä kertaalleen ohjeesi muille ohjelman käyttäjille.

Hyvä ja selkeä vaatimusmäärittely, sekä arkkitehtuurikuvaus. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant