Недавно в петербургском офисе JetBrains состоялась очередная встреча прогрессивной части разработчиков Северной столицы на славном языке Ruby. В этот раз слушателей ждал серьезный набор докладов от методов разработки, нюансов фреймворков и вплоть до стилей менеджмента. Место встречи было выбрано не случайно, так как именно в компании JetBrains разрабатывают популярную среди рубистов IDE – RubyMine.
В целом, прошедшую встречу можно даже было зачесть за небольшую конференцию с хорошими технологическими докладами, сильными (в техническом плане) слушателями и отдельным временем для дискуссий. Количество участников группы растет, уровень докладов тоже, так что если у вас есть желание рассказать о своем рубиновом опыте или узнать от коллег хитрости разработки, присоединяйтесь.
Николай Рыжиков, активист сообщества Ruby SPb:
Хотелось бы, от лица нашего питерского руби сообщества, поблагодарить JetBrains за радушный прием, оказанный нам. Мы надеемся запустить процесс взаимодействия между специализированными айтишными сообществами нашего города. И на прошедшем митапе мы постарались сделать его программу достаточно широкой: от devops до управления командой.
Встреча началась с доклада Владимира Барсукова “Эффективная работа с унаследованным кодом”. В своем докладе он попытался раскрыть дилемму современных Legacy Systems. И показал несколько приемов для упрощения работы с ними. Были приведены примеры объектных швов на Ruby и способы их нахождения в вашем коде.
Refactoring Ruby Code
Анна Буленкова, разработчик RubyMine, описала основные проблемы, касающиеся чистоты кода в контексте языка программирования Ruby, а также рассказала основные способы и приемы, с помощью которых эти проблемы могут быть решены.
Foodtaster: Testing Chef with Vagrant & RSpec
Михаил Лапшин рассказал о проблеме отсутствия инструментов автоматического тестирования кода в Chef-экосистеме и анонсировал релиз библиотеки Foodtaster, призванной решить эту проблему. Foodtaster дает программисту механизм для юнит-тестирования отдельных cookbook'ов, а также механизм интеграционного тестирования нескольких нод. Тесты выполняются на машине разработчика средствами VirtualBox и Vagrant. Со слайдами можно ознакомиться здесь.
AngularJS for RoR devs
Доклад Николая Рыжикова был посвящен двум ключевым понятиям — directive & scope, при помощи которых можно открыть дверцу в машинное отделение angularjs (фронтэнд-фрэймворка нового поколения) и понять как эти шестеренки там вращаются. Со слайдами можно ознакомиться здесь.
Right Team: Баланс и Резонанс взаимодействия
… Станьте обучающей структурой за счет неустанного самоанализа (хансей) и непрерывного совершенствования (кайдзен)...
Многие имеют интуитивное представление о команде и командной работе и им этого достаточно. Однако такое понимание не позволит непрерывно совершенствовать (Kaizen) внутри-командное взаимодействие, превращая группу единомышленников в эффективную и развивающуюся команду. Михаил Рыжиков поделился своими мыслями на этот счет. Краткие тезисы доклада и слайды.
Первая Ruby-конференция в Санкт-Петербурге
Ольга Антонова, на правах организатора, пригласила участников встречи на RubySPb — первую Ruby-конференцию в Санкт-Петербурге, которая пройдет 21 сентября 2013.
Главная цель конференции — создание сильного Ruby-сообщества в городе и проведение специализированных масштабных мероприятий в дальнейшем. В планах организаторов на 2014 год впервые привезти в Россию создателя Ruby — Юкихиро Мацумо́то.
Программа составлена с учетом интересов и при участии Ruby-сообщества. Специально для обмена опыта приглашены докладчики из разных городов России и из-за рубежа, запланирован формат “Lightning Talks”, и, конечно, не обойдется без неформального общения.
Автор: beenom