Le 14 mai, nous nous sommes rendus à la brasserie Lubicz pour participer à la conférence "Krk-Rb". Une fois arrivés sur place et après avoir réussi à faire sécher nos vêtements (le temps était plutôt mauvais ce jour-là), nous avons été accueillis par l'odeur de la bière brassée, du café frais et par l'accueil chaleureux des organisateurs.
Après les salutations initiales, Piotr Solnica a entamé un cycle de présentation intéressant sur la programmation fonctionnelle. Il a présenté quelques règles et les avantages et inconvénients de l'utilisation de ce paradigme de programmation en Ruby.
La présentation suivante visait à montrer les problèmes des personnes atteintes du syndrome d'Asperger. L'orateur, Michal Papis, s'est concentré sur les difficultés auxquelles les personnes atteintes de ce trouble sont confrontées dans le domaine des technologies de l'information et dans leur vie quotidienne. Il a également présenté des moyens de faciliter leur fonctionnement au travail.
La troisième présentation de la journée a été menée par Anton Davydo, qui a parlé de l'événement de sourçage. Il y a un certain nombre de raisons pour lesquelles un événement de sourcing peut être considéré comme complexe et dans cet atelier, il a discuté de quelques aspects difficiles tels que le calcul de l'état final basé sur des événements stockés, l'enregistrement d'événements dans le magasin d'événements et l'utilisation du modèle Saga.
![Ateliers Ruby](/app/uploads/2024/05/Ruby-workshops.jpg)
La quatrième et dernière apparition, avant la pause déjeuner, était un exposé sur la modification de l'arbre syntaxique abstrait en Ruby par Jônatas Davi Paganini. Cette intervention était assez fascinante puisqu'il a été montré comment créer un outil de correction automatique de '!array.any?' sur 'array.none ? sur 'array.none?'.
Pendant la pause, les organisateurs nous ont invités à un déjeuner "rencontre", au cours duquel nous avons pu échanger nos impressions sur la première partie de la conférence et nouer des contacts.
La deuxième partie de la conférence a commencé par la présentation de Hasumi Hitoshi sur mruby / c - l'implémentation de Ruby pour les microcontrôleurs. Pendant son discours, Hatsumi nous a présenté les bases de mruby / c et a montré son propre projet de développement. projet pour surveiller la concentration de dioxyde de carbone dans l'air.
L'exposé suivant portait sur Kafka et a été présenté par Spyros Livathinos. Il s'est familiarisé avec le fonctionnement de cette plateforme et a montré comment elle peut être utilisée en Ruby.
Ensuite, nous avons participé à un atelier passionnant sur l'apprentissage automatique lié au langage Ruby. Son auteur, Jacek Brozek, a estimé que, bien qu'il s'agisse d'un projet d'envergure, il n'est pas possible de le mener à bien. Python est le leader dans ce domaine, Ruby ne doit pas être sous-estimé car il peut être utilisé efficacement à cette fin.
![L'équipe de Codest](/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 produit pourrait ne pas suffire. La concurrence est toujours présente, les entreprises s'intéressent de plus en plus à la qualité et l'un des principaux avantages de la réussite est la capacité d'agir rapidement. Le test de mutation est une excellente solution, car il permet de modifier les caractéristiques d'un produit. code- une petite partie à la fois - et en exécutant la suite de tests unitaires de manière répétée.
Nous avons terminé la journée par un délicieux dîner et une bière locale. Bien sûr, que faire d'autre lorsque l'on se trouve dans une brasserie de qualité ? Nous avons vraiment passé un bon moment, à échanger des connaissances et des expériences avec d'autres geeks de Ruby. Et n'oubliez pas que Ruby est vivant et qu'il se porte bien 🙂 .
Lire aussi :