8. óra
Óra áttekintése
- Stand up 30 perc
- Refaktorálás és a kódminőség javítása 50 perc
Tervezett hossz: 80 perc
Elvárt haladás
A haladás teljesítésének előző hét vasárnap éjfélig kell megtörténnie.
Az itt jelzet eredményeknek a gyakorlatot megelőző vasárnap éjfélig kell teljesülniük, ezzel lehetőséget biztosítva a gyakorlatvezetőnek, hogy a gyakorlatig ellenőrizze azokat. A határidő után elkészült eredményeket a gyakorlatvezető nem fogja elfogadni.
Az issue megvalósítása legyen funkcionálisan teljes.
Óra vázlat
Stand up
Időtartam | Gyakorlat | Elmélet | Ajánlott |
---|---|---|---|
30 perc |
|
|
A funkcionálisan teljes issue megvalósításának célja, hogy a BSc SE hallgatók képesek legyenek egy adott problémát vagy feladatot teljes egészében megoldani, legalább prototípus szinten. Ez azt jelenti, hogy az implementáció elkészül, és a főbb funkciók, valamint lehetőség szerint az összes issue-ban meghatározott követelmény megvalósításra kerül, még akkor is, ha a dokumentáció, a tesztelés vagy a hibamentesség nem teljes körű. A fókusz az alapvető működőképesség elérésén van, hogy a hallgatók tapasztalatot szerezzenek a teljes fejlesztési folyamat során.
Órai feladatok
Otthoni feladatok
Refaktorálás és a kódminőség javítása
Időtartam | Gyakorlat | Elmélet | Ajánlott |
---|---|---|---|
50 perc |
|
A hallgatók ismerják meg azokat az ellenmintákat, amelyeket a kód minőségére negatív hatással vannak. A nem megfelelő minőségű kód javítását refaktoráláson keresztül javítsák. A minőségre vonatkozólag már korábban is ismertetésre kerültek eszközök, jelen esetben részletesebben mutassuk be azok alkalmazását és szerepét.
Órai feladatok
- Folyamatok absztrakciós szintjei: Hogyan készül egy vizualizáció? (csapatonként 3 különböző, de igaz válasz)
- Objektumok absztrakciós szintjei: Mi a különbség a Garden XML-elem, a Garden Java osztály, egy Garden Minecraft bináris leírása, és a Garden képi megjelenítése Minecraft-ban között?
- Keressünk kommentezett kóddarabot, üres sorokkal tagolt kóddarabot, közös prefix-et/sufix-et tartalmazó neveket, vagy kötőszavas neveket (and, or, then, ...)!
- Keressünk code smell-eket a kódunkban!
- Javasoljunk refactoring mintákat a megtalált smell-ekhez!
Otthoni feladatok