Pull to refresh

Comments 72

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

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

Вообще, спасибо. Самому было лень читать про Ruby, а до этого момента всегда находился в заблуждении, что Ruby - надстройка над PHP. Так что просветили.
Эээ, не прилагая усмтвенных усилий вы не сможите выучить ровным счетом ничего %). Даж таблицу умножения).
Лаконичность понравилась. Надеюсь этот пост положит начало интересной серии (и не выродится в что-то типа "...за 21 день для чрезмерно занятых") :) Ставлю, кажется, первый плюс и желаю удачи!
Спасибо, я тоже думаю, что серия будет интересна.
Хотелось бы еще прочитать о каких-нибудь преимуществах Ruby перед Java например (за исключением простоты использования). Например есть ли функционал для работы с памятью, можно ли создавать веб-приложения? Или что-нибудь в этом роде...
Первые части точно не будут содержать сравнительные характеристики, они будут содержать основы языка Ruby.
очень хочу прочитать продолжение
UFO just landed and posted this here
Я думаю, тут много людей в ладах с английским, однако желание почитать статьи на родном- русском языке, я думаю больше.
UFO just landed and posted this here
За мануал спасибо, просмотрел правда очень бегло, но стиль изложения понравился сразу (+иллюстрации! за них особое спасибо авторам; первый раз встречаю такой подход к созданию учебника по программированию). Обязательно почитаю на досуге.
Вообще-то, книга — говно как учебник по 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 подходит.
UFO just landed and posted this here
Учел пожелания многих, недочеты подправил, всем спасибо.
Еще пожелания, если не задолбали, конечно.

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

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

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

Articles