PV168 Seminář z programování v jazyce Java
Týden 2 - Zásady a postupy objektového návrhu
Program semináře v týdnu od 25. února:
- Komentáře k vstupnímu testu
- Úvod do objektové dekompozice v Javě -- zásady, nástroje
- Kontrola kvality (jednotkové testy, konvence, metriky - nástroje PMD, checkstyle, JDepend)
- Prakticky: na vstupním testu -- jaká dekompozice, kolik tříd, jak pojmenovat, co v které dělat?
- Prakticky v NetBeans: tvorba (generování) kódu, refaktorizace
Dodatečné info na wiki:
- Obecné shrnutí -- Jak vyvíjet programy v Javě
- Objektový návrh v Javě -- shrnutí: principy, nástroje
- Java Anti-Patterns -- co naopak nedělat a co dělat místo toho...
Dodatečné info na IS:
- dobré a špatné praktiky (bude podrobně v příštím týdnu)
Úkoly do příště:
- podívat se na použití nástrojů generování kódu a refaktorizace v NetBeans (či jiném IDE)
- doopravit chyby ze vstupního testu (netřeba již odevzdávat)
- podívat se (nainstalovat si, rozprovoznit) nástroje kontroly kvality (PMD, checkstyle -- přesné odkazy viz wiki)
- nahlédnout na výše uvedené odkazy k dobrým a špatným praktikám