Upload
iqspace
View
137
Download
3
Embed Size (px)
Citation preview
Awesome rubyбыстрый обзор
Отличия от PHPСтрогая типизация.
Нужно вызвать to_s, to_i и тд. для конвертации строк, чисел, массивов вместо того чтоб полагаться на интерпретатор.
Строки, числа, массивы, хэши - объекты. Вместо вызова abs(-1) вызовет -1.abs.Скобки не являются обязательными при вызове метода, за исключением определения строгого
порядка параметров.Вместо соглашений о наименовании (_) стандартная библиотека организована в виде классов и
методов.Рефлексия - родной подход в ОПП вместо использования Reflection как в PHP 5.Переменные - это ссылки.Нет абстрактных классов и интерфейсовХэши и массивы - не одно и то же.Только false и nil - это false: 0, array() и "" - это true в условиях.Почти все является вызовом метода, даже raise (throw в PHP).
Объемы написанного кода
Построчное чтение файла
Объемы написанного кода
Сортировка двумерных массивов данных
Блоки кода
Синтаксический сахар
Примеры кода
Синтаксический сахар
Всё открыто! Всё объект :)
Быстрая разработка
Создание приложения Ruby on Rails
Быстрая разработка
Кодогенерация в Ruby on Rails
Проекты на RubyTwitter
(соцсеть :) )Hulu
(www.hulu.com - онлайн просмотр фильмов, ТВ и тд)Groupon
(www.groupon.com - скидки и купоны)LivingSocial
(www.livingsocial.com - мероприятия, скидки, идеи подарков)Basecamp
(www.basecamp.com - менеджмент и управление проектами)Realestate.com.au
(сервис работы с недвижимостью)Educator
(www.educator.io - корпоративное онлайн обучение)
Ruby & Ruby on Rails | Lviv IT SchoоlНачало курса: 10/08/2016
Длительность: 3 месяца
Интенсивность: 2 раза в неделю
Преподаватель: Yaroslav Krutikov
Спасибо за внимание!
Best regards, Yaroslav KrutikovWeb Development Team Lead
Skype ID: misterspelikE-mail: [email protected]
Facebook: https://www.facebook.com/misterspelik