Tämä ShoppingExample-ohjelma on tarkoitettu Eclipsen debuggeria käsittelevän opetusvideosarjan oheismateriaaliksi. Ohjelman eri versiot sisältävät tarkoituksella bugeja, joita etsitään ja korjataan videoilla.
ope.shopping
Virheiden etsintä osa 2:ssa käytetty ohjelma.
Tässä ohjelmassa on virhe, joka estää asiakasta ostamasta tuotteita, jos hänellä on tasan tarvittava määrä rahaa.
ope.shopping2
Virheiden etsintä osa 3:ssa käytetty ohjelma.
Huom! Et voi tutkia tämän projektin paikallista historiaa kuten videossa, koska paikallinen historia ei siirry tiedostojen mukana, kun ne tallennetaan Eclipsen ulkopuolelle.
Tässä ohjelmassa on virhe, joka aiheuttaa NullPointerException-poikkeuksen. Poikkeus aiheuttuu alustamattomasta ilmentymämuuttujasta.
Ohjelman eri versiot on tallennettu eri pakettien alle, jotta ne olisi helppoa tuoda kerralla.
Ohjelman eri versioiden säilöminen kopiomalla projektia ei ole normaalisti järkevää eikä suositeltavaa. Hyvä tapa toteuttaa eri versioiden säilyttäminen on käyttää versionhallintaa, ja jatkaa samojen ohjelmatiedostojen työstämistä. Versionhallinta mahdollistaa tiedostojen vanhojen versioiden palauttamisen ja eri versioiden keskenäisen vertailun, sekä helpottaa useiden henkilöiden työskentelyä samojen lähdekoodien parissa tai yhden henkilön työskentelyä eri paikoissa.
Versionhallinnan avulla voit siis esimerkiksi pitää koulussa ja kotikoneellasi olevat harjoitustehtävät helposti ajan tasalla ja sinulla on varmuuskopiot kaikista ohjelmaan tekemistäsi päivityksistä.
Eclipse tukee suoraan CVS-versionhallintaa, jonka käyttöönotosta tehdyn oppaan löydät multimediaprojektin sivuilta osoitteesta http://www.cse.tkk.fi/fi/opetusmateriaali/videoprojekti.