-
Notifications
You must be signed in to change notification settings - Fork 57
Laskari 7
- palautusta varten tarvitaan yksityinen repositorio, jolla collaboratorina käyttäjä mluukkai
- kannattaa käyttää samaa repoa kuin edellisten viikkojen tehtävissä
- palautusrepositorion nimi ilmoitetaan tehtävien lopussa olevalla palautuslomakkeella
-
repositorion https://github.com/mluukkai/ohtu2015 hakemistosta viikko7/KiviPaperiSakset löytyy tutun pelin tietokoneversio
-
ohjelmassa on kolme pelimoodia: ihminen vs. ihminen, ihminen vs. yksinkertainen tekoöly ja ihminen vs. monimutkainen tekoäly
-
koodi sisältää runsaat määrät copy pastea, muutenkaan oliosuunnittelun periaatteet eivät ole vielä alkuperäisellä ohjelmoijalla olleet hallussa
-
poista koodista kaikki toisteisuus ja tee siitä rakenteellisesti luennon 8 hengessä oikeaoppinen
- pelaa-metodi tulee toteuttaa template-metodina
- sopivan peliolion (kaksinpeli, helppo yksinpeli, vaikea yksinpeli) luominen tulee toteuttaa staattisen tehdasmetodin avulla
- pääohjelmalla ei saa olla riippuvuuksia konkreettisiin pelin toteuttaviin luokkiin
-
jos teet tehtävän mielestäsi kaikkien tyylisääntöjen mukaan, merkkaa 2 rastia, jos ratkaisu ei ole kaikin osin tyylikäs, merkkaa yksi rasti
lue joku allaolevista artikkeleista ja tee siitä noin 0.25 sivun referaatti
- Lauri Suomalaisen kandidaattityö Ohjelmistotuotantomenetelmien kehittyminen 1950-luvulta nykypäivään
- Tero Huomon kandidaattityö Ohjelmistoarkkitehtuurin sisällyttäminen ketteriin ohjelmistotuotantomenetelmiin
- Kasper Hirvikosken kandidaattityö Metriikat käytänteiden tukena ohjelmiston laadun arvioimisessa
- Kenny Heinosen kandidaattityö Ohjelmistoala ja ryhmätyöskentely
- Eero Laineen kandidaattityö Johtaminen perinteisissä ja ketterissä ohjelmistotuotantoprojekteissa
- http://martinfowler.com/articles/designDead.html
- http://www.infoq.com/articles/ddd-evolving-architecture
- http://www.infoq.com/articles/internal-dsls-java
Palautus samaan repositorioon mihin palautat viikon muut tehtävät
tee referaatti jostain toisesta tehtävän 3 artikkelista
On taas aika perinteisen kurssipalautteen: https://ilmo.cs.helsinki.fi/kurssit/servlet/Valinta
Viikon maksimi on 5, mutta tekemällä seuraavia voit paikata edellisten viikkojen tekemättömiä rasteja tai tämän viikon aiempia tehtäviä
tee referaatti kolmannestakin tehtävän 3 artikkelista
tee referaatti vielä neljännestä tehtävän 3 artikkelista
tee referaatti viidennestä tehtävän 3 artikkelista
tee referaatti vielä kuudennesta tehtävän 3 artikkelista
tee referaatti seitsemännestä tehtävän 3 artikkelista
tee referaatti vielä kahdeksannesta tehtävän 3 artikkelista
tehtävien kirjaus:
- Kirjaa tekemäsi tehtävät tänne
- huom: tehtävien palautuksen deadline on su 3.5. klo 23.59
palaute tehtävistä:
- Lisää viikon 1 tehtävässä 11 forkaamasi repositorion omalla nimelläsi olevaan hakemistoon tiedosto nimeltä viikko7
- tee viime viikon tehtävän tapaan pull-request
- anna tehtävistä palautetta avautuvaan lomakkeeseen
- huom: jos teeh tehtävät alkuviikosta, voi olla, että edellistä pull-requestiasi ei ole vielä ehditty hyväksyä ja et pääse vielä tekemään uutta requestia