Comments 72
Продолжайте. Если я читая Хабрахабр и не прилагая умственных усилий смогу выучить Руби - буду благодарен.
( хотя до сих пор не придумал зачем он мне :( )
( хотя до сих пор не придумал зачем он мне :( )
В следующий раз, планирую написать про объекты и методы.
Если будешь писать столь малыми кусочками, то до объектов доберёшься, в лучшем случае, через год.
Эээ, не прилагая усмтвенных усилий вы не сможите выучить ровным счетом ничего %). Даж таблицу умножения).
Лаконичность понравилась. Надеюсь этот пост положит начало интересной серии (и не выродится в что-то типа "...за 21 день для чрезмерно занятых") :) Ставлю, кажется, первый плюс и желаю удачи!
Хотелось бы еще прочитать о каких-нибудь преимуществах Ruby перед Java например (за исключением простоты использования). Например есть ли функционал для работы с памятью, можно ли создавать веб-приложения? Или что-нибудь в этом роде...
Конечно можно, есть решение получившее большую популярность. Сравнение для web смотрите в видео http://www.habrahabr.ru/blog/webdev/1778…
Первые части точно не будут содержать сравнительные характеристики, они будут содержать основы языка 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
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 и об этом не жалею.
Да и вообще о какой популярности можно говорить? что на руби написано кроме BaseCamp(папы этих самих рельс)?
Я незнаю в чём так лучше руби чем питон, рельсы чем джанго. Наверно лишь только тем что руби медленнее чем питон раза в 2 и тем что рельсы медленнее раза в 3-4 чем джанго. Так зачем гнаться за маркетингом закрыв глаза?
P.S. я сам примерно месяц-два назад выбирал и думал что подучить как альтернативу PHP - выбрал Python и об этом не жалею.
Про блог идея вообщем не плохая, а при чем тут, извините Википедиа? Из- за того, что я сфорвардил картинку с их сайта?
Кстати, блог то я создать не могу, так- что увы и ах.
За примеры кода в таком стиле:
moe_4ucJIo = 18
mou_maccuB = [1,2,3,4]
авторы этого "учебника" подлежат немедленному расстрелу. Я из-за этого его так прочитать и не смог :\
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, тоже...
Давайте читать вместе.
Ruby работает на многих платформах, таких как Linux.
Нет сомнений, что на чем работает?
Дальше.
а начиная с версии 7.2, он входит в стандартную поставку Linux
По смыслу (мне кажется видно), что он- это Ruby, так как о нем идет речь в предложении.
И, что Ruby входит в стандартную поставку Linux, тоже...
Дело в том, что Linux это ядро, а не операционная система.
Ruby 7.2 включили в ядро?
Ruby 7.2 включили в ядро?
"Стандартная поставка linux" - это что-то очень странное, к этой фразе претензии у всех.
Зачем так умничать на вполне справедливое замечание.
Последняя версия ruby - 1.8.6, до седьмой версии ему ещё жить и жить. А 7.2 больше похоже на версию какого-нить дистрибутива линукса.
По всей видимости, это Вы что-то напутали.
Последняя версия ruby - 1.8.6, до седьмой версии ему ещё жить и жить. А 7.2 больше похоже на версию какого-нить дистрибутива линукса.
По всей видимости, это Вы что-то напутали.
ну зачем же писать про то, о чем вы понятия не имеете.
нет никакого linux 7.2 и нет никакой стандартной поставки.
нет никакого linux 7.2 и нет никакой стандартной поставки.
Да нет, я и правда запутался. Во-первых, почему тогда последний выпуск Ruby маркирован как 1.8.6 (см. http://www.ruby-lang.org/)? Во-вторых, что в вашем понимании может быть «стандартной поставкой Linux»?
Вот такая у меня логика.
Вот такая у меня логика.
Не подскажите существуют ли редакторы (уверен что существуют) для этого языка?
Scite подсвечивает его синтаксис?
Scite подсвечивает его синтаксис?
Продолжайте, очень интересно, как раз сейчас занялся изучением Ruby
Даешь :)
После того как попробуете руби - попробуйте питон :)
Никто нигде никогда почему то не пишет что руби на самом деле не так уж хорош как выглядит его код. Ну по логике не может быть язык очень простым и очень хорошим одновременно. Вся шумиха по поводу руби помоему поднята на волне ROR. Причём как мне кажется шумиха поднята не сама по себе а кто то, не будем тыкать пальцами, как то посодействовал этому.
Ну какой бы то нибыл фреймворк мне кажется нереально завоевать какую то часть поклонников и какая так часть из них написала бы книги. А книг по Ruby on Rails издано мноого, может даже больше чем по самому руби.
А вообще можно посмотреть сравнения и тесты, чтобы увидеть насколько хорош руби:
benchmarks
Результаты тестирования шести ведущих фреймворков на производительность
Ну какой бы то нибыл фреймворк мне кажется нереально завоевать какую то часть поклонников и какая так часть из них написала бы книги. А книг по Ruby on Rails издано мноого, может даже больше чем по самому руби.
А вообще можно посмотреть сравнения и тесты, чтобы увидеть насколько хорош руби:
benchmarks
Результаты тестирования шести ведущих фреймворков на производительность
Вы почему-то пишете «хорош«, а поздразумеваете — «быстр» или «производителен». Это далеко не всегда одно и то же.
Ха, я поставил кавычку в другую сторону!
Ах значит хорош это значит красивый код?
Незнаю, чем может быть хорош ещё руби, но все и везде пишут о красоте и простоте кода.
Код это средство достижения поставленной задачи - написания программы/сайта. Важен не процесс а результат. Так вот для пользователя результат это программа/сайт/скрипт и ему совершенно безразлично насколько там красив код внутри. Важно чтобы всё работало быстро и стабильно.
Если уж сравнивать питон и руби то не сильно уж они и отличаются, как например от них отличается PHP.
Раз уж вы пишите код а не создаете продукт, то тут и мысли в другую сторону работают.
Незнаю, чем может быть хорош ещё руби, но все и везде пишут о красоте и простоте кода.
Код это средство достижения поставленной задачи - написания программы/сайта. Важен не процесс а результат. Так вот для пользователя результат это программа/сайт/скрипт и ему совершенно безразлично насколько там красив код внутри. Важно чтобы всё работало быстро и стабильно.
Если уж сравнивать питон и руби то не сильно уж они и отличаются, как например от них отличается PHP.
Раз уж вы пишите код а не создаете продукт, то тут и мысли в другую сторону работают.
"Интересная" такая статья — почти ниочём… :) Такие простые примеры можно привести на любом языке. Поэтому остаётся неясно, в чём-же простота языка?
Да, продолжайте!
я бы хотел тоже узнать больше о Руби!
Расскажите еще немного о синтаксисе и где его применяют? практическое применение...
я бы хотел тоже узнать больше о Руби!
Расскажите еще немного о синтаксисе и где его применяют? практическое применение...
жду продолжения!
Может стоит заменить "Все, что располагается между строками begin и end является комментарием." на "Все, что располагается между строками =begin и =end является комментарием."?
Или "знак равно" добавлен для чего-то другого?
Или "знак равно" добавлен для чего-то другого?
Почему Вы советуете начать изучение с 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 подходит.
1. медленную скорость исполнения программ (характерно отставание от Python раза в два), которую обещают исправить примерно через год с переходом на интерпретатор YARV;
2. за самодельную и в некоторых ситуациях проблемную реализацию потоков (Green Threads), которую обещают убрать в следующих версиях;
3. отсутствие встроенной поддержки Unicode и многобайтных кодировок, обещают сделать в Ruby 2.0, а пока надо использовать дополнительные библиотеки.
И наконец, недостаток, который в версии 2.0 исправлен НЕ БУДЕТ:
4. У Ruby нет спецификаций. Вообще нет. И не планируется. Есть только одна полная реализация языка на Си. Вот на неё и равнение.
Впрочем, для того, чтобы наваять что-нибудь «на коленке» Ruby подходит.
Учел пожелания многих, недочеты подправил, всем спасибо.
Еще пожелания, если не задолбали, конечно.
Выглядит как ответ школьника на уроке литературы.
Язык очень хорош для того, чтобы начать изучать программирование именно с него, так как он является довольно простым языком, с очень хорошими возможностями.
Выглядит как ответ школьника на уроке литературы.
В результате выполнения программы в командном окне будет напечатана фраза: Hello Worl!
было бы здорово, если бы осветили Ruby on Rails
Уважаемые, а как вы думаете, человек, который вообще никогда в жизни не занимался никаким программированием долго будет учиться Ruby и созданию первых проектов на нем, да и вообще, сможет ли?
это уже от него напрямую зависит и от его способностей!
Sign up to leave a comment.
Предисловие, первые шаги