Открыл для себя язык программирования Ruby и фреймворк Ruby on Rails

Дневник разработчика

Сегодня посмотрел прикольное интервью на сайте IT Бороды, из которого узнал языке программирования Ruby, фреймворке Ruby on Rails и собрал целый ворох интересных нюансов и жизненных ситуаций о которых рассказывал гость выпуска Валентин Завадский.

Валик является опытным Ruby-разработчиком. Поделился кучей интересных мыслей и идей. Я приведу их в виде списка тезисов и сносок. По сути это выжимка из интервью, дополненный моим субъективным мнением и мыслями.

Лучшей язык для начала своей IT-специальности это Английский

Английский язык это самое сложное и наиболее важное начинание в вашей карьере программиста. Я постоянно откладываю в долгий ящик, постоянно пренебрегал Английским. А ведь зря! НУ реально! даже тут, в этом интервью мне говорят — учи не js, php и Ruby, а долбанный английский! Так и сделаю. Пока в моём сознании жив энтузиазм по поводу изучения Инглиша — я буду уделять ему больше внимания и времени.

Открыл для себя язык программирования Ruby и фреймворк Ruby on Rails
Ruby — это лучший друг программиста.

Интересные факты о языке программирования Ruby

  • Мой любимый препроцессор sass изначально был написан на Ruby.
  • CoffeeScript — язык программирования, который транслируется в JavaScript. Синтаксис CoffeeScript вдохновлен языками Ruby. Некоторые утверждают что именно Ruby-разработчики написали CoffeScript.
  • GIThub написан и работает на Ruby on Rales
  • Ruby on Rails пользуется огромной популярностью среди стартапов, так как позволяет быстро и в то же время качественно разрабатывать веб-приложения и сайты.
  • Фреймворк Ruby on Rails создал автогонщик Давид Хейнемейер Ханссон.
  • На официальном сайте Ruby под логотипом написано «Ruby — ЛУЧШИЙ ДРУГ ПРОГРАММИСТА»
  • Ruby on Rails и сам язык Ruby — это программное обеспечение с открытым исходным кодом! Всегда так было, есть и так будет!

Создатель Ruby — Юкихиро Мацумото (Matz) — интересовался языками программирования, ещё будучи студентом, но идея о разработке нового языка появилась позже. Ruby начал разрабатываться 23 февраля 1993 года и вышел в свет в 1995 году.

Ruby наиболее близок к простому и понятному английскому языку

Тут имеется ввиду стиль написания программы. Команды выглядят максимально естественно и из всех современных синтаксисов, больше всего походят на команды и указания, которые человек пишет для человека. Это значит, что программу легко читать и легко запомнить.

В целом мне очень понравились фразы Валентина:

Можно даже своей бабушке рассказать за 10 минут о том как работает программа написанная на Ruby и она поймёт вас.

Время разработки, понятность и простота важнее, чем скорость работы. Тут имеется ввиду приоритетность экономии времени и простоты наспанного тобой кода, над скоростью.

Что из себя представляет фреймворк Ruby on Rails

Это простой в освоении и понятный веб-фреймворк по архитектуре MVC . Содержит в себе семь наиболее востребованных в веб-разработке инструменты и библиотек (они называются ГЕМЫ — Gems) из языка Ruby. Эти драгоценные камни помогают разработчикам реализовывать различные функции с меньшими затратами кода и времени.

Этого набора ГЕМОВ вполне достаточно для быстрого, но в то же время качественного старта любого современного веб-приложения.

Model-View-Controller (MVC, «Модель-Представление-Контроллер», «Модель-Вид-Контроллер») — схема разделения данных приложения, пользовательского интерфейса и управляющей логики на три отдельных компонента: модель, представление и контроллер — таким образом, что модификация каждого компонента может осуществляться независимо.

https://ru.wikipedia.org/wiki/Model-View-Controller

Полезные ссылки по теме Ruby и Ruby on Rails

  • Сайт русскоязычного сообщества разработчиков на Ruby on Rails — http://www.rubyonrails.ru/
  • Официальный сайт фреймворка https://rubyonrails.org/
  • Официальный сайт языка программирования Ruby — https://www.ruby-lang.org/
Юрий Ронин