Recently, a regular meeting of the progressive part of the developers of the Northern capital in the glorious Ruby language was held at the St. Petersburg office of JetBrains . This time, the listeners were waited by a serious set of reports from development methods, framework nuances and right up to management styles. The meeting place was not chosen by chance, since it is at JetBrains that the IDE - RubyMine , which is popular among rubists, is being developed.
In general, the meeting could even be set off for a small conference with good technological presentations, strong (technically) listeners and some time for discussion. The number of participants in the group is growing, the level of reports, too, so if you have a desire to tell about your ruby ​​experience or learn from your fellow design tricks, join .
On behalf of our St. Petersburg Ruby community, I would like to thank JetBrains for the warm welcome provided to us.We hope to start the process of interaction between the specialized IT communities of our city.And at the last mitap, we tried to make its program wide enough: from devops to team management.
The meeting began with the report of Vladimir Barsukov "Effective work with inherited code." In his report, he tried to uncover the dilemma of modern Legacy Systems. And showed a few tricks to simplify working with them. Were given examples of object seams on Ruby and how to find them in your code.
Refactoring Ruby Code
Anna Bulenkova, developer of RubyMine, described the main problems concerning the purity of the code in the context of the Ruby programming language, and also described the main methods and techniques with which these problems can be solved.
Foodtaster: Testing Chef with Vagrant & RSpec
Mikhail Lapshin talked about the lack of automated code testing tools in the Chef-ecosystem and announced the release of the Foodtaster library, designed to solve this problem. Foodtaster gives the programmer a mechanism for unit testing individual cookbooks, as well as an integration testing mechanism for several nodes. Tests are performed on the development machine by means of VirtualBox and Vagrant. Slides are available here .
AngularJS for RoR devs
The report of Nikolai Ryzhikov was devoted to two key concepts - directive & scope, with which you can open the door to the engine room angularjs (front-end framework of the new generation) and understand how these gears rotate there. Slides are available here .
Right Team: Balance and Resonance Interaction
... Become a learning structure through relentless introspection (hanse) and continuous improvement (kaizen) ...
Many have an intuitive understanding of the team and teamwork and this is enough for them. However, this understanding will not allow continuous improvement ( Kaizen ) intra-team interaction, turning a group of like-minded people into an effective and developing team. Mikhail Ryzhikov shared his thoughts on this matter. Brief theses of the report and slides .
First Ruby Conference in St. Petersburg
Olga Antonova, as the organizer, invited the meeting participants to RubySPb - the first Ruby conference in St. Petersburg, which will be held on September 21, 2013.
The main goal of the conference is to create a strong Ruby-community in the city and to hold specialized large-scale events in the future. The plans of the organizers for 2014 for the first time to bring to Russia the creator of Ruby - Yukihiro Matsumoto .
The program is made taking into account the interests and with the participation of the Ruby-community. Speakers from different cities of Russia and from abroad are invited to exchange experience, the format of “Lightning Talks” is planned, and, of course, it will not do without informal communication.