- Будущий разработчик читает Rolling with Ruby on Rails
- Разработчик принимает решение быть разработчиком на Rails.
- Разработчик пишет первое приложение на Rails за пару дней делая то, на что уходила неделя, чаще всего это frontend. Решает, что scaffold - не самое востребованное изобретение в rails.
- Мучается выбором IDE для Rails. Под Windows остается на Radrails, и что тут такого, ведь пишут же как-то люди. Но видеоролики подсказывают, что есть еще и другие редакторы и командная строка руби, которая почему-то до этого никогда не требовалась.
- Разработчик заканчивает первое приложение. Пытается настроить Apache, lighttpd, но остается разрабатывать на Webrick.
- Пробует использовать AJAX, балдея до тех пор, пока не понимает, что изначально надо было все делать в UTF-8.
- Переводит все в UTF-8.
- Попутно читает книги Rails Recipes и Agile developement with ROR, перечитывая между делом маны о Руби.
- О чудо, мама, что это? Это плагины, сынок. Плагин file_column сделал жизнь комфортнее. Вычищает половину кода связанную с работой с изображениями.
- Пробует ImageMagick (Rmagick), - тяжелый фотошоп в командной строке. А ведь нужно только ресайзнуть.
- Понимает что тесты - это хорошо. Начинает немного пописывать юнит-тесты, постепенно вырастая до функциональных тестов. Окончательно понимает, что тесты - это хорошо, и теперь пишет и код и тесты, элегантно чередуя порядок написания.
- Открывает для себя командную строку ruby и оператор breakpoint. Пользуется breakpoint один раз и решает в дальнейшем писать без багов :)
- Открывает для себя Америку в виде migrations. Понимает, что migrations это тоже хорошо, и активно их использует.
- Где-то прочитав мануалы о Capistrano только сейчас решается попробовать. Пробует. Отлично. Наверное было бы более отлично, если нужно разворачивать свое приложение на мегакластер веб-серверов. Но и так пойдет, на этот единственный который есть.
Чувствует силу и понимает, что жить стало легче :)
Оставить комментарий