Открыть список
Как стать автором
Обновить

Комментарии 72

Продолжайте. Если я читая Хабрахабр и не прилагая умственных усилий смогу выучить Руби - буду благодарен.

( хотя до сих пор не придумал зачем он мне :( )
В следующий раз, планирую написать про объекты и методы.
Если будешь писать столь малыми кусочками, то до объектов доберёшься, в лучшем случае, через год.
В этом есть зерно правды. Задумка хорошая, однако, нужно описывать все большими порциями, иначе это все превращаться в справочник для школников.

Вообще, спасибо. Самому было лень читать про Ruby, а до этого момента всегда находился в заблуждении, что Ruby - надстройка над PHP. Так что просветили.
Эээ, не прилагая усмтвенных усилий вы не сможите выучить ровным счетом ничего %). Даж таблицу умножения).
Лаконичность понравилась. Надеюсь этот пост положит начало интересной серии (и не выродится в что-то типа "...за 21 день для чрезмерно занятых") :) Ставлю, кажется, первый плюс и желаю удачи!
Спасибо, я тоже думаю, что серия будет интересна.
Хотелось бы еще прочитать о каких-нибудь преимуществах Ruby перед Java например (за исключением простоты использования). Например есть ли функционал для работы с памятью, можно ли создавать веб-приложения? Или что-нибудь в этом роде...
Первые части точно не будут содержать сравнительные характеристики, они будут содержать основы языка Ruby.
очень хочу прочитать продолжение
НЛО прилетело и опубликовало эту надпись здесь
Я думаю, тут много людей в ладах с английским, однако желание почитать статьи на родном- русском языке, я думаю больше.
НЛО прилетело и опубликовало эту надпись здесь
За мануал спасибо, просмотрел правда очень бегло, но стиль изложения понравился сразу (+иллюстрации! за них особое спасибо авторам; первый раз встречаю такой подход к созданию учебника по программированию). Обязательно почитаю на досуге.
Вообще-то, книга — говно как учебник по Ruby, но как развлекательное чтиво — супер.
Если цель именно разобраться с языком, лучше почитать что-нибудь другое.
Ruby не молодой язык, он был выпущен в 1995 году, если сравнивать с тем же python то они почти ровестники, посмотри на постер истории языков http://www.oreilly.com/news/graphics/pro…
Это, если сравнивать с python, а по сравнению с другими, он всё же молодой.
Ага, это же с чем ещё сравнивать :)
Ruby - 1993
PHP - 1995
Python 1991
Даже Perl 1987.
Так с чем сравнивать? Basic? C? Pascal? :))))
Помоему заблуждение про то что руби молодой язык пошло от того что люди путают Ruby и Ruby On Rails считая что ROR это Ruby который действительно молодой и который просто фреймворк написанный на Ruby.
Хочу заметить, что несмотря на зарождение Ruby в 1993, развиваться он начал НОРМАЛЬНО только с появление RoR, а это уже далеко не 1993.
Остальные же (и ПхП тоже) начали своё бурное развитие сразу же.
Питон как и Руби немного припоздал, но сегодня он, по сравнению с Руби, - если не дедушка (коим всегда быдет являться Перл), но в отцы он уж точно годится. Не по приемственности естесственно (за исключением итераторов), но по возрасту.
Какраз о роли ROR я и писал ниже (там же и посмотрите линки). И о том что популярен не руби а рельсы тоже думаю понятно.
Да и вообще о какой популярности можно говорить? что на руби написано кроме BaseCamp(папы этих самих рельс)?
Я незнаю в чём так лучше руби чем питон, рельсы чем джанго. Наверно лишь только тем что руби медленнее чем питон раза в 2 и тем что рельсы медленнее раза в 3-4 чем джанго. Так зачем гнаться за маркетингом закрыв глаза?
P.S. я сам примерно месяц-два назад выбирал и думал что подучить как альтернативу PHP - выбрал Python и об этом не жалею.
Про блог идея вообщем не плохая, а при чем тут, извините Википедиа? Из- за того, что я сфорвардил картинку с их сайта?
Довольно объёмный и, видимо, хороший учебник. Просто, видимо, если бы это писал я — то обязательно бы подобрал хороших ссылок в помощь начинающим
Кстати, блог то я создать не могу, так- что увы и ах.
Попробуйте теперь :)
За примеры кода в таком стиле:
moe_4ucJIo = 18
mou_maccuB = [1,2,3,4]
авторы этого "учебника" подлежат немедленному расстрелу. Я из-за этого его так прочитать и не смог :\
Хоть, я и не программист но тем не менее очень интересно - продолжайте пожалуйста.
Могли бы не спрашивать, ждём продолжение. Устраиваем полезный флешмоб - всем {абром учим Ruby
Хабром, простите :)
Не совсем понятно: «начиная с версии 7.2, он входит в стандартную поставку Linux». С седьмой версии чего? Ruby? Или какого-то дистрибутива Linux? Если последнее, то очень неточно сказано, ибо Linux есть ядро, и версия его — 2.6. Я глубоко сомневаюсь, что всякий дистрибутив включает Ruby.
Может у меня что- то не в порядке с логикой? Или у вас?
Давайте читать вместе.
Ruby работает на многих платформах, таких как Linux.
Нет сомнений, что на чем работает?
Дальше.
а начиная с версии 7.2, он входит в стандартную поставку Linux
По смыслу (мне кажется видно), что он- это Ruby, так как о нем идет речь в предложении.
И, что Ruby входит в стандартную поставку Linux, тоже...
Дело в том, что Linux это ядро, а не операционная система.
Ruby 7.2 включили в ядро?
да, поддерживаю, мне тоже интересно, что за стандарт такой у линуксоедов появился
"Стандартная поставка linux" - это что-то очень странное, к этой фразе претензии у всех.
Зачем так умничать на вполне справедливое замечание.
Последняя версия ruby - 1.8.6, до седьмой версии ему ещё жить и жить. А 7.2 больше похоже на версию какого-нить дистрибутива линукса.
По всей видимости, это Вы что-то напутали.
Прикольно получается, автор пишет о предмете который сам не очень хорошо знает. Или быть может это перевод?
Вероятнее всего речь идёт о дистрибутиве Red Hat 7.2.
ну зачем же писать про то, о чем вы понятия не имеете.
нет никакого linux 7.2 и нет никакой стандартной поставки.
судя по скриншотам, он действительно не имеет понятия..... и испралять текст тоже, судя по всему, не собирается
Да нет, я и правда запутался. Во-первых, почему тогда последний выпуск Ruby маркирован как 1.8.6 (см. http://www.ruby-lang.org/)? Во-вторых, что в вашем понимании может быть «стандартной поставкой Linux»?

Вот такая у меня логика.
Не подскажите существуют ли редакторы (уверен что существуют) для этого языка?
Scite подсвечивает его синтаксис?
в большинство редакторов возможно добавить правила подсветки синтаксиса - гугли для своего редактора. На память только приходит TextMate, но он только для MacOSX.
Продолжайте, очень интересно, как раз сейчас занялся изучением Ruby
После того как попробуете руби - попробуйте питон :)
Никто нигде никогда почему то не пишет что руби на самом деле не так уж хорош как выглядит его код. Ну по логике не может быть язык очень простым и очень хорошим одновременно. Вся шумиха по поводу руби помоему поднята на волне ROR. Причём как мне кажется шумиха поднята не сама по себе а кто то, не будем тыкать пальцами, как то посодействовал этому.
Ну какой бы то нибыл фреймворк мне кажется нереально завоевать какую то часть поклонников и какая так часть из них написала бы книги. А книг по Ruby on Rails издано мноого, может даже больше чем по самому руби.
А вообще можно посмотреть сравнения и тесты, чтобы увидеть насколько хорош руби:
benchmarks
Результаты тестирования шести ведущих фреймворков на производительность
Вы почему-то пишете «хорош«, а поздразумеваете — «быстр» или «производителен». Это далеко не всегда одно и то же.
Ха, я поставил кавычку в другую сторону!
Ах значит хорош это значит красивый код?
Незнаю, чем может быть хорош ещё руби, но все и везде пишут о красоте и простоте кода.
Код это средство достижения поставленной задачи - написания программы/сайта. Важен не процесс а результат. Так вот для пользователя результат это программа/сайт/скрипт и ему совершенно безразлично насколько там красив код внутри. Важно чтобы всё работало быстро и стабильно.
Если уж сравнивать питон и руби то не сильно уж они и отличаются, как например от них отличается PHP.
Раз уж вы пишите код а не создаете продукт, то тут и мысли в другую сторону работают.
Если для Вас «хорош» всегда означает «производителен», пишите всё на C (C++?).
И прекратите истерику.
"Интересная" такая статья — почти ниочём… :) Такие простые примеры можно привести на любом языке. Поэтому остаётся неясно, в чём-же простота языка?
Язык как язык. Не проще, но и не сложнее других. Со своими закидонами, но и не без приятностей.
Да, продолжайте!
я бы хотел тоже узнать больше о Руби!
Расскажите еще немного о синтаксисе и где его применяют? практическое применение...
Скриптовый язык. Для всякой мелочи в основном. Я лично текстовые файлы обрабатываю.
понятненько :) тогда он мне не очень нужен :)
но для общего развития узнать что-то новенькое можно :)
Может стоит заменить "Все, что располагается между строками begin и end является комментарием." на "Все, что располагается между строками =begin и =end является комментарием."?
Или "знак равно" добавлен для чего-то другого?
Почему Вы советуете начать изучение с Ruby? Те кто так сделает, в будущем будет сложно смотреть на СИ_подобные языки. Впрочем как и наоборот иногда бывает.
По-моему, всё равно, с чего начинать. Если начинать с Си, то в будущем будет сложно смотреть на ассемблер :)
Ну вот как раз мой случай. На Ruby смотреть интересно и не свосем ясно. Ассемблер после СИ хорошо идёт. Там только надо знать архитектуру процессора, а как он генерируется из СИ легко понять.
Жаль, что не имею желания ответит всем.
Скажу коротко, я пишу статьи в основном основываясь на своих познаниях+ на том, что я где- то прочел.
Если у вас есть КОНКРЕТНЫЕ замечания, что и где исправить, пишите.
Если вам нравится придираться к словам- придирайтесь.

С уважением.
Для тех, кто рвётся поскорее учить Ruby, отмечу, что Ruby критикуют за (см. http://en.wikipedia.org/wiki/Ruby_progra…):
1. медленную скорость исполнения программ (характерно отставание от Python раза в два), которую обещают исправить примерно через год с переходом на интерпретатор YARV;
2. за самодельную и в некоторых ситуациях проблемную реализацию потоков (Green Threads), которую обещают убрать в следующих версиях;
3. отсутствие встроенной поддержки Unicode и многобайтных кодировок, обещают сделать в Ruby 2.0, а пока надо использовать дополнительные библиотеки.
И наконец, недостаток, который в версии 2.0 исправлен НЕ БУДЕТ:
4. У Ruby нет спецификаций. Вообще нет. И не планируется. Есть только одна полная реализация языка на Си. Вот на неё и равнение.

Впрочем, для того, чтобы наваять что-нибудь «на коленке» Ruby подходит.
НЛО прилетело и опубликовало эту надпись здесь
Учел пожелания многих, недочеты подправил, всем спасибо.
Еще пожелания, если не задолбали, конечно.

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

Выглядит как ответ школьника на уроке литературы.

В результате выполнения программы в командном окне будет напечатана фраза: Hello Worl!
Поправил, спасибо
было бы здорово, если бы осветили Ruby on Rails
Уважаемые, а как вы думаете, человек, который вообще никогда в жизни не занимался никаким программированием долго будет учиться Ruby и созданию первых проектов на нем, да и вообще, сможет ли?
это уже от него напрямую зависит и от его способностей!
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.