Metodologije i alati
utorak, 08. svibanj 2018., 17:15
Dvorana B
30'
Prošlo je 10 godina otkako je Robert C. Martin predstavio svoju viziju profesionalizma u razvoju softvera. U sklopu ovog predavanja diskutirati ćemo o njegovim pravilima dizajna, strukture, razumljivosti te imenovanja, kao i savjetima za pisanje čistog koda. Raspraviti ćemo o tome što smo naučili u zadnjem desetljeću, što uzrokuje loš, odnosno nečisti kod, koje su njegove posljedice i što razlikuje programera „profesionalca“ od „pametnog“ programera? Danas srećom postoje metodologije, procedure i alati koji nam mogu pomoći osigurati kontinuiranu praksu čistog programiranja. Predstaviti ćemo one korištene od strane ecx.io i pokazati kako nam pomažu u pisanju, ali i naplati čistog koda: Scrum razvojni okvir (Jira, Confluence, ScrumPoker), procesi i alati za stručnu recenzija koda (BitBucket, GitHub), alati za provjeru stila pisanja koda (ESLint, Checkstyle), alati za statičnu analizu koda (PMD, FindBugs, SonarQube), ključni faktori kvalitete te poslužitelji za automatizaciju i kontinuiranu integraciju (TeamCity, Jenkins).