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
Tervehdys! Ota kommenteissa huomioon, että olen sivuaineopiskelija ja servletit sun muut on täysin uutta. Javaakaan en ole ennen tätä pahemmin koodannut, mutta toivottavasti täältä löytyy edes jotain sinulle.
Latasin reposta zipin ja buildasin Netbeansin kautta, kun Mavenia ei ole. Toimi hyvin sekin. Sain runnattua ohjelmaa, mutta jäi vaiheeseen: SelectChannelConnector@0.0.0.0:8080 STARTING,
joten todennäköisesti en vain osannut localhostia. Ajoin siis komentorivillä:
Käyttöohjeessa tuon jälkimmäisen targetin edessä oleva slash on tilannekohtaisesti ylimääräinen? Ainakin itselläni herjasi ennenkuin sen poisti (git bashin kautta ajoin). Käyttöohje ei vaikuta kauhean projektikohtaiselta, joten sitä voisi täsmentää?
Yleisesti
Ohjelmakoodi näytti siistiltä. Nimeämiset olivat selkeitä eivätkä metodit olleet pitkiä.
Luokilla oli omat selkeät vastuut ja pakkausjako oli toimiva. Testit olivat selkeitä, eikä niitä tarvinnut sen kummemmin ihmetellä. Luokkakaavio ja sekvenssikaaviot olivat myös helpot ymmärtää. Kaikki testit menivät mukavasti läpi.
JavaDoc:sta
Koodi näytti hyvin dokumentoidulta, seuraavassa kehitysehdotuksia:
TwitterCache.java:n luokkakuvaus sisältää konstruktorin parametrin selvennystä, voisiko tämän siirtää konstruktorin kuvaukseen, jotta olisi selkeämpi?
HitEvaluator.java:n setUrl-metodin toimintaa voisi kuvata, että olisi helpompi ymmärtää mitä metodin kutsussa tarkasti ottaen tapahtuu.
TwitterEvaluator.java:n luokkakuvauksessa olevat ckey ja csecret eivät esiinny sellaisenaan luokassa taikka config.ini:ssä. Ne siis pitäisi vaihtaa? Konstruktorin toimintaa voisi kuvata, vaikka aika kuvaavia nuo metodikutsut ovat.
Loppusanat
Tekemistä näyttää vielä riittävän, mutta aihe on mielenkiintoinen. Omalle skillitasolleni liian huima projekti. Suosittelen https://www.websequencediagrams.com/ :n käyttöä sekvenssikaavioiden piirtämiseen. Ainakin itselläni toimi nopeammin kuin käsin vääntäminen, varsinkin jos virheitä sattuu. Mukavat Joulut!
The text was updated successfully, but these errors were encountered:
Ladattu 1.12.2013 klo 14:45
Tervehdys! Ota kommenteissa huomioon, että olen sivuaineopiskelija ja servletit sun muut on täysin uutta. Javaakaan en ole ennen tätä pahemmin koodannut, mutta toivottavasti täältä löytyy edes jotain sinulle.
Latasin reposta zipin ja buildasin Netbeansin kautta, kun Mavenia ei ole. Toimi hyvin sekin. Sain runnattua ohjelmaa, mutta jäi vaiheeseen: SelectChannelConnector@0.0.0.0:8080 STARTING,
joten todennäköisesti en vain osannut localhostia. Ajoin siis komentorivillä:
java -jar target/dependency/jetty-runner.jar --port 8080 target/jlab.war
Käyttöohjeessa tuon jälkimmäisen targetin edessä oleva slash on tilannekohtaisesti ylimääräinen? Ainakin itselläni herjasi ennenkuin sen poisti (git bashin kautta ajoin). Käyttöohje ei vaikuta kauhean projektikohtaiselta, joten sitä voisi täsmentää?
Yleisesti
Ohjelmakoodi näytti siistiltä. Nimeämiset olivat selkeitä eivätkä metodit olleet pitkiä.
Luokilla oli omat selkeät vastuut ja pakkausjako oli toimiva. Testit olivat selkeitä, eikä niitä tarvinnut sen kummemmin ihmetellä. Luokkakaavio ja sekvenssikaaviot olivat myös helpot ymmärtää. Kaikki testit menivät mukavasti läpi.
JavaDoc:sta
Koodi näytti hyvin dokumentoidulta, seuraavassa kehitysehdotuksia:
TwitterCache.java:n luokkakuvaus sisältää konstruktorin parametrin selvennystä, voisiko tämän siirtää konstruktorin kuvaukseen, jotta olisi selkeämpi?
HitEvaluator.java:n setUrl-metodin toimintaa voisi kuvata, että olisi helpompi ymmärtää mitä metodin kutsussa tarkasti ottaen tapahtuu.
TwitterEvaluator.java:n luokkakuvauksessa olevat ckey ja csecret eivät esiinny sellaisenaan luokassa taikka config.ini:ssä. Ne siis pitäisi vaihtaa? Konstruktorin toimintaa voisi kuvata, vaikka aika kuvaavia nuo metodikutsut ovat.
Loppusanat
Tekemistä näyttää vielä riittävän, mutta aihe on mielenkiintoinen. Omalle skillitasolleni liian huima projekti. Suosittelen https://www.websequencediagrams.com/ :n käyttöä sekvenssikaavioiden piirtämiseen. Ainakin itselläni toimi nopeammin kuin käsin vääntäminen, varsinkin jos virheitä sattuu. Mukavat Joulut!
The text was updated successfully, but these errors were encountered: