14. května jsme se vydali do Pivovaru Lubicz, abychom se zúčastnili konference "Krk-Rb". Jakmile jsme dorazili na místo a podařilo se nám usušit oblečení (počasí bylo ten den poměrně nepříznivé), přivítala nás vůně vařeného piva, čerstvé kávy a vřelé přijetí organizátorů.
Po úvodním přivítání zahájil Piotr Solnica zajímavý cyklus prezentací o funkcionálním programování. Představil několik pravidel a výhod a nevýhod používání tohoto programovacího paradigmatu v praxi. Ruby.
Další prezentace byla zaměřena na problémy lidí s Aspergerovým syndromem. Přednášející Michal Papis se zaměřil na problémy, s nimiž se lidé s touto poruchou potýkají jak v oblasti IT, tak v každodenním životě. Představil také způsoby, jak jim usnadnit efektivní fungování v práci.
Třetí prezentaci dne vedl Anton Davydo, který hovořil o akci Sourcing. Existuje řada důvodů, proč lze událost sourcingu považovat za složitou, a v tomto workshopu probral několik hlavních náročných aspektů, jako je výpočet konečného stavu na základě uložených událostí, záznam událostí do úložiště událostí a použití vzoru Saga.

Čtvrtým a posledním vystoupením před polední přestávkou byla přednáška o úpravě abstraktního syntaktického stromu v jazyce Ruby, kterou přednesl Jônatas Davi Paganini. Tato přednáška byla poměrně fascinující, protože bylo ukázáno, jak vytvořit nástroj pro automatickou opravu '!array.any?". Na 'array.none?'.
Během přestávky organizátoři vyzvali nás na "meet-and-greet" oběd, kde jsme si mohli vyměnit dojmy z první části konference a navázat kontakty.
Druhou část konference zahájil Hasumi Hitoshi přednáškou o implementaci mruby / c - Ruby pro mikrokontroléry. Během své přednášky nás Hatsumi seznámil se základy mruby / c a ukázal své vlastní projekt ke sledování koncentrace oxidu uhličitého ve vzduchu.
Další přednáška se týkala Kafky a přednesl ji Spyros Livathinos. Seznámil s fungováním této platformy a ukázal, jak ji lze využít v Ruby.
Následně jsme se zúčastnili poutavého workshopu na téma strojové učení související s jazykem Ruby. Její autor, Jacek Brozek, se domníval, že ačkoli se jedná o Python je v této oblasti lídrem, není třeba Ruby podceňovat, protože jej lze k tomuto účelu efektivně využít.

Konferenci uzavřel Marcus Schirp, který nás seznámil s konceptem mutačního testování. Mutační testování je typ Testování bílé skříňky, který se používá hlavně pro testování jednotek, a získali jsme několik užitečných poznatků. V dnešním průmyslu je důležité mít skvělý produkt nemusí stačit. Konkurence je stále za rohem, firmy se stále více zajímají o kvalitu a klíčovou výhodou pro úspěch je schopnost rychlého postupu. Jedním ze skvělých řešení je testování mutací, protože umožňuje měnit kód- po malých částech - a opakované spouštění sady jednotkových testů.
Den jsme zakončili výbornou večeří a pitím místního piva. Samozřejmě, co jiného byste dělali, když se ocitnete ve skvělém pivovaru?! Rozhodně jsme se skvěle bavili a vyměňovali si znalosti a zkušenosti s dalšími Ruby geeky. A nezapomeňte - Ruby žije a daří se mu dobře 🙂
Přečtěte si také: