Начинай с «Флэнаган Д., Мацумото Ю. - Язык программирования Ruby» хотя бы наискосок прочитать, иначе многие вещи в рельсах будут просто непонятны. И что бы не разводить быдлокод рекомендую сразу использовать https://github.com/bbatsov/rubocop
Хипстота. Рабочих предложений в разы меньше на рынке, чем на какую нибудь попсу типа Пыха или жабаскрипта. Вспоминается еще лулзовая история (не знаю правда таки или нет), что один хитрый dude нашел уязыимость в этом вашем руби и написал его разрабам, но они как истинные хипсторы задрали нос и проигнорировали кулхацкера. Тогда отважный ниньзя ломанул гитхаб (который написан на руби по версии кулстори) и несанкционировано внес коммит с патчем. У разрабов руби и гитхаба знатно загорелась корма и они чисто по сталински отблагодарили ниньзю. Выпилили к чертям с гитхаба.
Без обид, но это унылый мусор. Единственная полезная книга о рубях - Metaprogramming Ruby. Только там нормально описана объектная модель и вся магия-шмагия доступно объясняется. Для совсем нубов можно полистать Programming Ruby, для маньяков есть еще Руби под микроскопом. Все, больше ниче не надо.
Я человек обычный на жизнь смотрю просто, без преломляющих линз моды. А жизнь подсказывает, что лучше хорошо/отлично владеть попсой, чем быть посредственным джазовым исполнителем, среди Рэй Чарльзов всех мастей.
Да дело же не в хипстоте, пойми, а в том, что ruby в целом довольно простой и приятный инструмент, в котором тебе не нужно прежде чем приступить к решению своих задач изучать килотонны материала по синтаксису и думать почему какие-то там люди еще до твоего рождения решили, что так или иначе будет лучше; ровно как и не нужно заново изобретать кучу совершенно стандартных велосипедов; нет, я понимаю, когда тебе нужна подпрограмма, которая выполняет что-то специфическое, тут уже опиши ее сам, но какого черта в современном мире нужно самому изобретать совершенно стандартный молоток заново, чтобы забить им совершенно стандартный гвоздь? В ruby если не всё это уже есть, то есть очень много чего и это сильно снижает трудозатраты на решение какой-либо задачи.
Да, в руби возможно все и есть. Да, возможно он логичный и красивый. Жаль только большинство веб-проектов сделано на популярных бесплатных CMS¸ которые написаны на ПЫХАПЭ с примесью яваскрипта во фронтэнде и знание руби при решении возникающих факапов на таких проектах, поможет не больше чем знание наизусть Шекспира на необитаемом острове. С таким же успехом можно выучится на настройщика роялей и ждать заказов пять лет. Да, ты будешь крутой специалист которого будут приглашать в консерваторию настроить рояль раз в 5 лет. А твой сосед Васька сантехник за это время начинит унитазов — на дачу и хорошую иномарку в придачу.
Да, возможно он логичный и красивый. Жаль только большинство веб-проектов сделано на популярных бесплатных CMS¸ которые написаны на ПЫХАПЭ с примесью яваскрипта во фронтэнде и знание руби при решении возникающих факапов на таких проектах, поможет не больше чем знание наизусть Шекспира на необитаемом острове.
Я тебя уверяю среднестатистический рубист сможет решить проблемы с этими cms не хуже местного штатного пхпешника только он никогда не согласится копаться в этом говне. Сайты на cms это дно веб-дева.
С таким же успехом можно выучится на настройщика роялей и ждать заказов пять лет.
Возможно только рубисты не ждут заказов 5 лет, к чему это тупое сравнение? Вакансий куча, если руки не из жопы то проблем найти работу нету. Если руки из жопы то да, найти работу пхпешником проще.
Чего, каких задач? Руби - язык одной задачи и одного фреймфорка, клепания ландинг пейджей на Рельсах. Раби == Рельсы. Даже нет, Рельсы > Раби. Другого твой маргинальный недоязычок не умеет. И даже для этого помер и был заменен нодой. Даа, вот бы сейчас в такой язык вкатываться.
Не, я конечно тебе сочувствую, ты всрал время на этот ранее просто ненужный а теперь мертвый язык и пытаешься хоть как-то поддержать его и свое уязвленное чувство достоинства советуя раби ньфагам, обещая какие-то задачи и даже работу (на раби, кек), но так делать просто низко, все равно что продавать сигареты у детского сада.
Короче, просто заходишь в гугл, набираешь «статистика популярности языков программирования 2016 год», кликаешь любую ссылку и там в топ 10 будет ruby, после это делаешь вдоль и избавляешь лор от своего тупняка.
А теперь открываешь ты, и видишь что по каждой доступной статистике раби падает, даже нет, скорее летит на дно, не говоря уже о том что в особо хорошем положении не был вообще никогда, и даже в лучшие годы был языком одного фреймворка - рельс. По PYPL он упал до 12 (в топ 10 будет, говоришь?), а по Тиобе за последний год скатился на ТРИ позиции, аж на 13 (в топ 10, да?) место. Ниже только Вижуал Бейсик и Дельфи. Теперь последуй своему совету и избавь нас от своего тупняка :^)
и PYPL и TIOBE строят свой рейтинг по всяким побочным факторам типо тиц, гугл трендс и тд... это все очень натянуто
посмотри http://redmonk.com/sogrady/2016/07/20/language-rankings-6-16/ который строит рейтинг по гитхабу и стековерфлоу, ruby делит 5 место с плюсами и C#
cms созданы не для программистов а для тех диров которые хотят сэкономить на программистах, с cms ты можешь купить готовый шаблон за пару баксов и в админке за пару часов настроить сайт для своей конторы по доставке пиццы где кроме обработки заказов и регистрации ничего больше и не нужно, а потом нанять пхпэшника за 30к в месяц который будет двигать на сайте текст и картинки на пиксель вправо или влево в зависимости от того с какой ноги встанет тех дир.
Ruby - это интерпретируемый язык широкого применения, в т.ч. и для обычных локальных скриптов. И, в отличие от того же Perl 6 (а Perl, как известно, швейцарский нож в обработке текстовых строк и других данных), прекрасно знает KOI8-R из коробки.
Ruby - это интерпретируемый язык широкого применения
Раби - это мертвый язык одного фреймфорка, в т.ч. рельсы, рельсы или рельсы. Или рельсы с KOI8-R из коробки. Хорошо что мы живем в 2016 году и рельсы уже никому не нужны. Наконец про это недоразумение можно забыть.
Хых. Дак они расширяемы. Пожалуйста дорабатывай, какие проблемы? Да и на том же пыхе кто не дает с нуля проект написать? Кэмэски созданы не для программистов, а для юзеров которым вовсе не обязательно знать как там что внутри крутится, и предоставить возможность делать этому юзеру типичные задачи для данного проекта нажатием одной кнопки. А вот доработка кэмэсок это уже задача расчитанная на программистов, а не на юзеров. Вопрос стоит в популярности разнообразных молотков и отверток написанных под языки разработки и что-то мне подсказывает таковых под руби сильно меньше чем у его попсовых конкурентов. Вот в чем фишка. Еще вероятность того, что проект клиента будет написан на каком нибудь пыхе гораздо выше чем на руби.
Короче, просто заходишь в гугл, набираешь «статистика популярности языков программирования 2016 год», кликаешь любую ссылку и смотришь как раби летит вниз, после это делаешь вдоль и избавляешь лор от своего тупняка.
При чём тут «хелловорлд»? На Ruby можно писать скрипты любой сложности. Без всяких фреймворков. Но, Вы почему-то выдаёте его за «язык одного фреймфорка».