Отчёт о встрече kranonit S15 «Ruby on Rails & BDD»

В пятницу дождь изрядно подпортил настроение всем, и могло показаться, что субботняя встреча нашего клуба находится под угрозой срыва.  Но так могли подумать все, кроме людей , по-настоящему увлеченных IT!
15 встреча kranonit собрала в просторной аудитории пединститута немало желающих послушать доклад Владимира Мельника, автора блога RubyDev.ru, на тему «Разработка на Ruby / Rails, используя BDD / TDD».

В зале были и новички, которые только знакомятся с данной технологией, и хорошо прокачанные рубисты. Каждый смог вынести для себя что-то новое и полезное!

Первая часть доклада была посвящена основным принципам Ruby, ну и конечно же затронула немного истории.

RuvzPuqfnVg

Очень классно, что был показан код! Объектная ориентированность? Получай пример! Множественное наследование? Оно как бы есть, но его как бы и нет.Главное, что пример есть! Выразительность, минимализм, динамичность и много других особенностей показал нам Владимир.

Но в Ruby есть и свои недостатки, хоть на нем и написано много крутых вещей (NASA, Google, Github, Twitter, LivingSocial, Basecamp, Groupon и др.).

Следующая часть доклада была посвящена фрейморку Rails и как далеко можно «уехать» на таких рельсах. И снова таки куча примеров: моделей, контроллера, HAML, за что еще раз большое спасибо нашему докладчику!

Неожиданным, но достаточно забавным, было сравнение TDD/BDD с BDSM. Пусть код подчиняется вам, а не вы ему!  Ну а в чем же собственно разница между TDD и BDD? Все просто! BDD — это правильный TDD. А вообще, разрабатывая проекты с помощью тестирования, скорее всего в конце вы обнаружите гораздо меньше багов, чем обычно 🙂
6qUwTOD7gMU
И чтобы мы смогли полностью прощупать Ruby до самых костей, Владимир показал пример создания небольшой программки по расчету выплат по кредиту.
А в конце мы поговорили о рефакторинге. Нужен ли он? Как правильно его проводить? Но оказалось, что нас обманули, и речь шла о «двустороннем» тестировании.
Что еще интересного мы узнали? Посмотрите презентацию, а еще лучше приходите лично на каждую встречу, чтоб не пропустить чего-то очень важного! Тем более атмосфера у нас теперь стала еще теплей, ведь мы греемся в перерывах чаем и кофе, заедая их печеньками 🙂 В этот раз мы ввели небольшие взносы за наши встречи, а взамен устроили кофе-брейк) Ну и конечно же мы уже начинаем искать для вас классных и очень скилловых докладчиков!
Ищите себя на фотографиях.
Спасибо всем, кто пришел на встречу, спасибо Владимиру Мельнику, ну и конечно же администрации пединститута и лично Роману Дубану за предоставленное помещение и техническую поддержку!
И напоследок поделюсь с вами краткими отзывами о встрече. Кто не успел оставить свой, быстренько переходите по ссылочке и  отвечайте на вопросы

«В докладе понравилось то, что было рассказано все необходимое, чтобы начать использовать Ruby»

«Доклад получился более-менее легкий и непринужденный, по крайней мере мне не понадобилась предварительная подготовка, чтобы понять, о чем речь.»

«Как человеку, который не программирует на ruby, было много полезной и интересной информации.
Доклад с примерами кода, + за это.»

«Некоторые вещи познавательны, много примеров, куски кода … печеньки !!!»

Все отзывы и пожелания переданы лично докладчику Владимиру Мельнику.

Всем вдохновения и успехов! До новых встреч! Шиман Оля smayliki-serdechki-397

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

w

Connecting to %s