ITConnect 2011-Автоматизация автоматизациии web разработки
1. Автоматизация
автоматизации
Web - разработки
Владимир Винников, ас. каф. КИТ, ДГМА
Sunday, May 22, 2011
2. Эпиграф
“Преподаватели ДГМА настолько
суровы, что автоматизируют
автоматизацию и механизируют
механизацию”
S.E.V. (kramatorsk.info)
Sunday, May 22, 2011
4. Входной контроль
Кто использует MVC для автоматизации?
Кто пишет тесты?
... а перед кодом?
Кто пробовал Ruby или Ruby on Rails?
Sunday, May 22, 2011
6. На нем что-то
работает?
Twitter
GitHub
BaseCamp
Yellow Pages
Groupon
Scribd
Sunday, May 22, 2011
7. А что в нем
хорошего то?
Ruby is designed to make
programmers happy
Динамический ООЯ
все есть объект
гибкий синтаксис
расширяемость
метапрограммирование
Sunday, May 22, 2011
8. А какие у вас
рубинчики есть?
MRI 1.8.7
YARV 1.9.2
REE 1.8.7
JRuby
Rubinius
MacRuby
MagLev
Sunday, May 22, 2011
9. ...и все ?
Гибкий процесс разработки ПО
изначально поддерживалось
тестирование
почасовая оплата
...в том числе за рефакторинг, тесты,
code review
Git (GitHub)
Gems - 192,242,397 загрузок 24,150 гемов
Sunday, May 22, 2011
10. Но главное -
активное сообщество!
Yukihiro Matsumoto (Matz) -
фанат ООП, мечтал о
языке, более мощном, чем
Perl, и более оо, чем
Python. Основное
назначение Ruby —
создание простых и в то
же время понятных
программ, где важна не
скорость работы
программы, а малое время
разработки, понятность и
простота синтаксиса.
Sunday, May 22, 2011