See all articles

RRUG meetup

iRonin IT Team - Experts in software development
about us, ruby, rails, events, company

Another fantastic RRUG meeting is behind us! We had the opportunity to sponsor the recent edition of the Rzeszów Ruby User Group meetup, which is a wonderful, welcoming community for all Ruby fans in the area. Join us next time for interesting presentations and the opportunity to spend time with like-minded developers.

One of Ruby’s biggest advantages is its robust community, spread all around the world. They create content and resources, review existing solutions and develop best practices, helping developers everywhere in their daily work. Among the Polish Ruby user groups, Rzeszów’s community stands out thanks to their enthusiasm and drive to share knowledge.

The topics

During the most recent edition, which was the first RRUG meeting after the summer break, participants got to enjoy two interesting presentations. The first one, titled “Transducers - The efficient processing of collections in Ruby”, shed light on special algorythmic transformations that help optimise operations in collections. The speaker, Maciek, first explained how a chain of function calls can be performed on a collection and what causes the inefficiency of such operations when the collection is very large. Next, he presented a solution for the problem, using transducers, and gave a simple example implementation in Ruby. The presentation ended with a showcase of classic collection operations completed with a transducer.

The second presentation, titled “SODD - Service-Object driven development”, was given with the goal of sharing the speakers’ perspective on how a good Service Object should be written. A Service Object (or SO) is a class in which business logic is usually contained. The presenters, Paweł and Mateusz, are part of iRonin’s team. They gathered the whole team’s experiences and thoughts on the subject, collected over many months of work and several refactoring iterations. The presentation focused on the fact that writing good SOs has a direct effect on the readability and maintainability of source code. An expected side effect was also mentioned: properly written SOs make unit testing of these classes easier and faster.

Future meetings

iRonin’s cooperation with RRUG began in 2016. Our developers gave talks in May, June, November and December of 2017, and two of them are members of the group’s board. We’ll continue to support RRUG and share news about upcoming meetings. You can also keep an eye out by following their Facebook page.

Author's Bio
iRonin IT Team

Experts in software development

We are a 100% remote team of software development experts, providing web & mobile application development and DevOps services for international clients.

Similar articles
Why developers pick Rails
Why developers pick Rails
Ruby on Rails is a mature web development framework used by industry giants such as Twitch or Airbnb. Find out how specializing in RoR can help your career.
Comments

Bulletproof your development with remote team augmentation

Read how
Our websites and web services use cookies. We use cookies and collected data to enhance your experience, provide additional communication channels, improve marketing materials and enhance our offer. IRONIN SP. Z O.O. SP. K. is committed to protecting all the data that we collect or process in any way, especially data of personal nature. By accepting these terms you agree to our usage of cookies and processing your data, according to our Privacy Policy, and you declare that your browser settings reflect your preferences. Read more You have the right to revoke this agreement at any time, based on the terms of our Privacy Policy. You can change cookies settings in your browser. If you do not agree with us using cookies and processing your data, please change your cookies settings in your web browser and reject these terms. You can find more information about cookies, your data privacy This site uses cookies. By continuing to browse the site, you are agreeing to our use of cookies. data processing, and your rights in our Privacy Policy.