javah ; · digiallkirja lisamise programm javakey; · programm native2ascii, mis konverteerib rahvuskeelse teksti Unicode sümbolite jadasse; · Java-klasside standardteegid; · näited; · dokumentatsioon; · erinevad utiliidid; · Java programmide käituskeskkond (JRE). Java rakenduste integreeritud arenduskeskkonnad Kaasaegsed Java rakenduste integreeritud arenduskeskkonnad on järgmised: NetBeans, Sun Java Studio Creator, IntelliJ IDEA, Borland JBuilder, Eclipse, ja toetuvad JDK poolt pakutavatele teenustele (service). Suurem osa neist kasutab Java-programmide kompileerimiseks JDKs sisalduvat kompilaatorit. Sellepärast need keskkonnad kas juba sisaldavad komplektis mõnda JDK-versiooni, või nõuavad JDK eelinstallimist arendaja arvutisse. NetBeans IDE -- vaba integreeritud tarkvara arenduskeskkond (IDE) programmeerimiskeeltele Java, JavaFX, Ruby, Python, PHP, JavaScript, C++ jm
Testi ID: P14 Kirjeldus: Dekrüpteerimise rotatsioon on null. Sisend: Sisend on „abc“. Oodatav väljund: Väljund on „abc“. Testi ID: P15 Kirjeldus: Dekrüpteerimise rotatsioon on väiksem nullist. Sisend: Sisend on null. Oodatav väljund: Väljund on null. Testi ID: P16 Kirjeldus: Sisestatud tekst dekrüpteeritakse rotatsiooniga üks. Sisend: Sisend on „bcd“. Oodatav väljund: Väljund on „abc“. 9.3 Testide tulemused Testid on kirjutatud IntelliJ JUnit4 teegiga ning kõik läbisid edukalt (vt Pilt 9). Lähtekoodi kaetust lauseadekvaatsuse printsiibil mõõdeti samuti IntelliJ-ga ja kaetud on 77% koodist. Alljärgnevas tabelis on toodud programmipõhiste testide tulemused ning pildil Caesari šifri ühiktestide tulemused. Test Testi tulemus P1 ÕNNESTUS P2 ÕNNESTUS
Funktsioonid –hea funktsioon o Lühike o Väga vähe astmeid o Teeb ainult üht asja- ühe astmega o Funktsioon peab tegema üht asja Need peaks tegema neid hästi Need peaksid tegema ainult seda Hea refaktoorimise näide https://echo360.e- ope.ee/ess/echo/presentation/860a7aab-83b0-4c45-8ba5-aef64c433060 minutid 35-51. o Kasutab Java keelt o Kasutab puhta koodi tegemiseks IntelliJ Community Funktsiooni argumendid o Vähem on parem o Idaalis oleks hea kui oleks 1 või 2 parameetrit o Kolme parameetrit kasutades on liiga palju, kõik muu on disaini „hais“ Ei kõrval mõjudele! o Funktsioon mis tundub olevat read-only nime järgi, peaks see ka nii toimima o Kui funktsioon muutub (selle tööpõhimõte) siis tuleks ka funktsiooni nime muutma Kommentaarid
• Plaane tuleb ümber vaadata ja muuta vastavalt olukorrale • Plaan on realistlik kuni 2 nädalat ette Planeermise vahendid : • Paber, pliiats. Whiteboard • Excel • MS Project • JIRA, Pivotal Tracker ! Hea vahend on osa nõuete haldusest. 99 Arendusvahendid : • “notepad” • vi/vim • Eclipse • NetBeans • IntelliJ IDEA • XCode • AppCode • Visual Studio • + 100 muud vahendit lisaks • Õigesti valitud vahend võib tõsta arendaja produktiivsust väga palju • Õpi oma vahendit kasutama ja tunne selle võimalusi • Kasuta shortcute • Ära aja pilti liiga kirjuks Planeerimise ajal mõtle: 174. Versioonihaldus. Versioonihaldus: • Ajalugu