Στις 14 Μαΐου, πήγαμε στη ζυθοποιία Lubicz για να συμμετάσχουμε στο συνέδριο "Krk-Rb". Μόλις φτάσαμε εκεί και καταφέραμε να στεγνώσουμε τα ρούχα μας (ο καιρός ήταν μάλλον άστατος εκείνη την ημέρα), μας υποδέχτηκε η μυρωδιά της ζυθοποιημένης μπύρας, ο φρέσκος καφές και το θερμό καλωσόρισμα των διοργανωτών.
Μετά τον αρχικό χαιρετισμό, ο Piotr Solnica ξεκίνησε έναν ενδιαφέροντα κύκλο παρουσιάσεων για τον λειτουργικό προγραμματισμό. Παρουσίασε μερικούς κανόνες και τα πλεονεκτήματα και μειονεκτήματα της χρήσης αυτού του παραδείγματος προγραμματισμού στη Ruby.
Η επόμενη παρουσίαση είχε ως στόχο να δείξει τα προβλήματα των ατόμων με σύνδρομο Asperger. Ο ομιλητής, Michal Papis, επικεντρώθηκε στους αγώνες που αντιμετωπίζουν τα άτομα με αυτή τη διαταραχή τόσο στην πληροφορική όσο και στην καθημερινή τους ζωή. Παρουσίασε επίσης τρόπους για να τους διευκολύνει να λειτουργούν αποτελεσματικά στην εργασία τους.
Η τρίτη παρουσίαση της ημέρας έγινε από τον Anton Davydo, ο οποίος μίλησε για το Sourcing Event. Υπάρχουν διάφοροι λόγοι για τους οποίους ένα γεγονός προμήθειας μπορεί να θεωρηθεί πολύπλοκο και σε αυτό το εργαστήριο, συζήτησε μερικές κύριες προκλητικές πτυχές, όπως ο υπολογισμός της τελικής κατάστασης με βάση τα αποθηκευμένα γεγονότα, η καταγραφή γεγονότων στο Event Store και η χρήση του Saga Pattern.

Η τέταρτη και τελευταία εμφάνιση, πριν το μεσημεριανό διάλειμμα, ήταν μια ομιλία σχετικά με την τροποποίηση του Abstract Syntax Tree στη Ruby από τον Jônatas Davi Paganini. Η ομιλία αυτή ήταν μάλλον συναρπαστική, καθώς παρουσιάστηκε ο τρόπος δημιουργίας ενός εργαλείου για την αυτόματη διόρθωση του '!array.any?' στο 'array.none?'.
Κατά τη διάρκεια του διαλείμματος, οι διοργανωτές μας προσκάλεσαν για ένα γεύμα "meet-and-greet", όπου μπορούσαμε να ανταλλάξουμε εντυπώσεις από το πρώτο μέρος του συνεδρίου και να δικτυωθούμε.
Το δεύτερο μέρος του συνεδρίου ξεκίνησε με την παρουσίαση του Hasumi Hitoshi σχετικά με την εφαρμογή mruby / c - Ruby για μικροελεγκτές. Κατά τη διάρκεια της ομιλίας του, ο Hatsumi μας εισήγαγε στα βασικά στοιχεία του mruby / c και έδειξε το δικό του έργο για την παρακολούθηση της συγκέντρωσης του διοξειδίου του άνθρακα στον αέρα.
Η επόμενη ομιλία αφορούσε την Kafka και πραγματοποιήθηκε από τον Σπύρο Λιβαθηνό. Εξοικειώθηκε με τη λειτουργία αυτής της πλατφόρμας και έδειξε πώς μπορεί να χρησιμοποιηθεί στη Ruby.
Στη συνέχεια, συμμετείχαμε σε ένα ελκυστικό εργαστήριο σχετικά με τη μηχανική μάθηση που σχετίζεται με τη γλώσσα Ruby. Ο συγγραφέας της, Jacek Brozek, υποστήριξε ότι, αν και Python είναι ο ηγέτης σε αυτόν τον τομέα, η Ruby δεν πρέπει να υποτιμάται καθώς μπορεί να χρησιμοποιηθεί αποτελεσματικά για αυτόν τον σκοπό.

Το συνέδριο έκλεισε με την ομιλία του Marcus Schirp, ο οποίος μας εισήγαγε στην έννοια του μεταλλακτικού ελέγχου. Η δοκιμή μετάλλαξης είναι ένα είδος Δοκιμές White Box, το οποίο χρησιμοποιείται κυρίως για Unit Testing και πήραμε μερικές χρήσιμες πληροφορίες. Στη σημερινή βιομηχανία, το να έχεις ένα μεγάλο προϊόν μπορεί να μην είναι αρκετό. Ο ανταγωνισμός είναι πάντα στη γωνία, οι εταιρείες ενδιαφέρονται όλο και περισσότερο για την ποιότητα και ένα βασικό πλεονέκτημα για την επιτυχία είναι η ικανότητα να κινείστε γρήγορα. Μια εξαιρετική λύση είναι ο έλεγχος μετάλλαξης, καθώς επιτρέπει την αλλαγή των κωδικός- ένα μικρό μέρος κάθε φορά - και εκτελώντας επανειλημμένα τη σουίτα δοκιμών μονάδας.
Ολοκληρώσαμε την ημέρα με ένα νόστιμο δείπνο και πίνοντας μπύρα τοπικής παραγωγής. Φυσικά, τι άλλο θα μπορούσατε να κάνετε όταν βρίσκεστε σε ένα εξαιρετικό ζυθοποιείο;! Σίγουρα περάσαμε υπέροχα, ανταλλάσσοντας γνώσεις και εμπειρίες με άλλους Ruby geeks. Και να θυμάστε - η Ruby είναι ζωντανή και τα πάει καλά 🙂 .
Διαβάστε επίσης: