Toukokuun 14. päivänä suuntasimme Lubiczin panimoon osallistumaan Krk-Rb-konferenssiin. Kun pääsimme perille ja saimme vaatteemme kuiviksi (sää oli melko epäsuotuisa sinä päivänä), meitä tervehti oluen ja tuoreen kahvin tuoksu sekä järjestäjien lämmin vastaanotto.
Alkutervehdyksen jälkeen Piotr Solnica aloitti mielenkiintoisen esityksen funktionaalisesta ohjelmoinnista. Hän esitteli muutamia sääntöjä sekä tämän ohjelmointiparadigman käytön etuja ja haittoja Rubyssä.
Seuraavan esityksen tarkoituksena oli tuoda esiin Aspergerin oireyhtymää sairastavien ihmisten ongelmia. Puhuja Michal Papis keskittyi niihin vaikeuksiin, joita tämän häiriön omaavat ihmiset kohtaavat sekä tietotekniikassa että jokapäiväisessä elämässään. Hän esitteli myös keinoja, joilla heidän on helpompi toimia tehokkaasti työssään.
Päivän kolmannen esityksen piti Anton Davydo, joka kertoi hankintatapahtumasta. Sourcing-tapahtumaa voidaan pitää monesta syystä monimutkaisena, ja tässä työpajassa hän käsitteli muutamia tärkeimpiä haastavia näkökohtia, kuten lopputilan laskemista tallennettujen tapahtumien perusteella, tapahtumien tallentamista tapahtumavarastoon ja Saga Patternin käyttöä.
![Ruby-työpajat](/app/uploads/2024/05/Ruby-workshops.jpg)
Neljäs ja viimeinen esiintyminen ennen lounastaukoa oli Jônatas Davi Paganinin puheenvuoro Abstraktin syntaksipuun muokkaamisesta Rubyssä. Tämä puheenvuoro oli melko kiehtova, sillä näytettiin, miten luodaan työkalu automaattiseen korjaukseen '!array.any?' -tekstin korjaamiseen. 'array.none?' -muotoon.
Tauon aikana järjestäjät kutsuivat meidät lounaalle "meet-and-greet" -tilaisuuteen, jossa voisimme vaihtaa kokemuksia konferenssin ensimmäisestä osasta ja verkostoitua.
Konferenssin toinen osa alkoi Hasumi Hitoshin esityksellä mruby / c - Ruby-toteutuksesta mikrokontrollereille. Puheenvuoronsa aikana Hatsumi esitteli meille mruby / c:n perusteet ja näytti oman projekti seurata ilman hiilidioksidipitoisuutta.
Seuraavan puheenvuoron piti Spyros Livathinos Kafkasta. Hän perehtyi tämän alustan toimintaan ja näytti, miten sitä voidaan käyttää Rubyssä.
Tämän jälkeen osallistuimme mielenkiintoiseen työpajaan, jossa käsiteltiin koneoppimista Ruby-kielellä. Sen laatija Jacek Brozek väitteli, että vaikkakin Python on johtava tekijä tällä alalla, mutta Rubya ei tarvitse aliarvioida, sillä sitä voidaan käyttää tehokkaasti tähän tarkoitukseen.
![Codestin tiimi](/app/uploads/2024/05/Codests-team.jpg)
The conference closed with the speech of Marcus Schirp, who introduced us to the concept of mutational testing. Mutation Testing is a type of White Box Testing, which is mainly used for Unit Testing and we got some useful insights. In today’s industry, having a great tuote ei ehkä riitä. Kilpailu on aina nurkan takana, yritykset ovat yhä kiinnostuneempia laadusta, ja menestyksen keskeinen etu on kyky toimia nopeasti. Yksi loistava ratkaisu on mutaatiotestaus, sillä sen avulla voidaan muuttaa koodi- pieni osa kerrallaan - ja suorittaa yksikkötestit toistuvasti.
Päätimme päivän syömällä herkullisen illallisen ja juomalla paikallisesti valmistettua olutta. Mitäpä muutakaan tietysti tekisit, kun olet hienossa panimossa?! Meillä oli varmasti hauskaa vaihtaessamme tietoja ja kokemuksia muiden Ruby-hörhöjen kanssa. Ja muistakaa - Ruby on elossa ja voi hyvin 🙂.
Lue myös: