JFokus 4/4 – Se oli siinä

Scalasta

JFokuksen toinen eli viimeinen päivä on nyt ohi ja viimeiseen asti riitti tiivistä asiaa. Toisen päivän kuningasteemana oli Scala. Scala ninjailu veti salin niin täyteen että osa joutui seisoskelemaan pitkin käytäviä. Hauska esitys toi tunnissa esille olennaiset piirteet hyvin tiiviissä paketissa, ja tuotiin myös esille sudenkuoppia ja pulmia joita aloittelija kohtaa. Suomessa ensimmäinen Scala kurssi on myös pidetty, ja jatko-osia tahkotaan syksylle. Itse pidän Scalaa hyvin raikkaana tuulena kuutisentoista vuotta Javaa tahkonneena. Onko Java uusi Cobol ja Scala uusi Java? Ehkäpä ei, mutta kokeile molempia ja muodosta oma mielipiteesi.

Scalan kehittäjä Martin Odersky piti myös esityksen kokoelmista, ja siinä sivussa Scalan ilmaisuvoimasta, ja antoi myös roadmappia mitä uusissa versioissa on tuloillaan. Kun ytimien määrä ja rinnakkaisuuden tarve alati kasvaa, tarvitaan perinteistä säieohjelmointia tehokkaampia malleja, nimenomaan ohjelmoijan kannalta. Scalan kokoelmissa on paljon funktionaalisia ominaisuuksia joita hyödyntämällä sovelluksen käyttöä voi helposti skaalata ylöspäin.

Scrum, Kanban ja ketterä suunnittelu

Scalan ohella päivä täyttyi sitten HTML 5:lla ja ketteryydellä. Olen jo aiemmin nähnyt mihin HTML5 pystyy joten se on kovin kiinnostava uusi suuntaus, mutta toisaalta ei kovin monimutkainen. HTML harrastajille siinä on paljon uutta, mutta ohjelmoijille taas aika suorasukaista tekniikkaa. HTML harrastajilla tarkoitan tässä niitä lukuisia jotka tietävät että b tekee lihavoinnin ja h1 on otsikko mutta eivät tiedä mitä span tekee tai miten tehdään toimiva lomake. Olen kursseilla nähnyt oppilaiden tekevän jo uskomattomia asioita HTML 5:lla, kun heillä on hetkinen aikaa käytössään, ja Google on myös kärkäs näyttämään erilaisia kikkoja. Aika hyvin tekniikalta jonka virallinen ensispesifikaatio on vamis 2014 😉

Mielenkiinto ketteryyteen oli melkoinen, lisää näkökulmia tekijöiltä ja käytännön kokemuksia. Neal Ford on erinomainen puhuja ja Emergent Design luennossa oli paljon ajatuksia siitä miten käytännössä voit suunnitella fiksusti. Eli ei etupainotteisesti, mutta ei myöskään unohtaen suunnittelu kokonaan. Esityksessä oli mm. testivetoisesta kehityksestä, mutta myös jälkikäteen refaktoroinnista ja teknisen velan merkityksestä. Itseen teki vaikutuksen välineet ja mittarit joilla voi perustella teknisen velan purkamista projektin tilaajapuolelle. Neal Ford mainitsi SOA:n esimerkkinä tarpeetoman monimutkaisesta antipatternista 😉

Henrik Knibergillä oli erinomainen esitys Scrum ja Kanban käytännöistä: Tarkasti ottaen 15 loistavaa vinkkiä. Mitään kovin ristiriitaista ei esitetty, vaan osa ideoista oli hyvinkin tuttuja, mutta muutama hyvin perusteltu juttu taas herätti mielenkiinnon: esim. älä laske tuntimääriä taskeille, ja tee automatisoidusta testauksesta oma backloginsa josta osia virtaa ajan myötä sprintteihin hyvin priorisoituna. Tämä oli käytännössä päivitys alan perusteokseen Scrum and XP from the trenches – ja osa asioista mitä tuossa kirjassa rummutettiin olikin nyt listalla asioita joita EI pidä tehdä. Näin muuttuu maailma neljässä vuodessa 😉

Eli päivä alkaa olla paketissa, ja alkaa matka takaisin Helsinkiin. Jälkimietteinä Java näyttäisi voivan vahvasti, ja niin koko IT ala. Innovaatio on taas vahvaa ja paljon tapahtuu. Aika palata sorvin ääreen ja alkaa käyttämään uusia asioita liikearvon tuottamiseen 😉

Tässäpä muutama linkkiresurssi reissua koskien:

http://www.infoq.com/minibooks/scrum-xp-from-the-trenches

http://en.wikipedia.org/wiki/Cyclomatic_complexity

http://javancss.codehaus.org/

http://www.jfokus.se/jfokus/

http://vaadin.com/home

Sekä tietysti:

http://www.tieturi.fi/java

Advertisements

2 thoughts on “JFokus 4/4 – Se oli siinä

  1. Terve kaima!

    Mielenkiintoinen blogi, näin aloittelevan insinööriopiskelijankin näkökulmasta. Java on alkanut kiinnostaa enemmän ja enemmän. On niin paljon puuhattavaa sen parissa. 🙂

    • Kiitoksia vain kommentista! Java on kelpo alusta ja sillä on suorastaan hauskaa puuhastella. Nykypäivänä myös kiinnostava monikäyttöisyytensä ansiosta. Itse rakentelen yhä enemmän pikku apukilkkeitä Androidiini.

Vastaa

Täytä tietosi alle tai klikkaa kuvaketta kirjautuaksesi sisään:

WordPress.com-logo

Olet kommentoimassa WordPress.com -tilin nimissä. Log Out / Muuta )

Twitter-kuva

Olet kommentoimassa Twitter -tilin nimissä. Log Out / Muuta )

Facebook-kuva

Olet kommentoimassa Facebook -tilin nimissä. Log Out / Muuta )

Google+ photo

Olet kommentoimassa Google+ -tilin nimissä. Log Out / Muuta )

Muodostetaan yhteyttä palveluun %s