Comments 67
супер +1 ,продолжайте в том же духе.
Кстати а где можно посмотреть уже готовые коды на Ruby(примеры)?
Кстати а где можно посмотреть уже готовые коды на Ruby(примеры)?
0
Хорошие мануалы по Руби есть в Вики и на ОпенНете
+2
Мне нравится стиль, только если можно, поскорее перейти к взаимодействию с MySql ;)
0
Все как надо :) Только я думаю необходимо введение по установке и настройке + редакторы.
+2
Кстати да, не повредит
0
Я тоже самое могу сказать о PHP.
В любом случае надо описать. Особенно, как подключить к апачу.
В любом случае надо описать. Особенно, как подключить к апачу.
0
по мо про RadRails можно забыть. Он основан на RDT, а не него забили похоже.
vim, emacs, textmate, eclipse dltk, netbeans , idea + ruby plugin - это сейчас модно :)
vim, emacs, textmate, eclipse dltk, netbeans , idea + ruby plugin - это сейчас модно :)
-1
соглашусь!
0
Поддерживаю. В качестве отдельной статьи неплохо было бы сделать небольшой обзор/инструкцию по установке наиболее распространенных средств разработки для Ruby (RadRails, InstantRails). Очень неплохой материал на эту тему есть в книге Agile Web Development With Rails (глава 3).
0
я использую Net Beans, доволнен как слон. Вот блог разработчика. У ленивого идиота можно почитать небольшой обзор IDE для Ruby и RoR
0
Ну да, уже лучше… Объекты Ruby напоминают C#. Интересный подход к дроблению чисел, в других языках такого нет… Кстати, в Ruby типы свободно конвертируются (как напр. в PHP)?
0
очевидно, да...
но вот этот прикол с подчеркиванием в числах мне понравился :)
но вот этот прикол с подчеркиванием в числах мне понравился :)
0
да.
методы типа: .to_i (int), to_s (string), и т.д
методы типа: .to_i (int), to_s (string), и т.д
0
UFO just landed and posted this here
http://avaxhome.org/ - на Ruby написан...
0
не асилил "строка".squeeze
а вообще интересно
а вообще интересно
0
ооо! опять продолжение! Вот круто!
0
В руби даже вот такое работает:
a = if 5 > 6
7
else
puts "hi"
end
a = if 5 > 6
7
else
puts "hi"
end
0
Ужасно, и по вашему это проще и понятней чем запись в следующем виде?
if (5 > 6)
{
a = 7
}
else
{
puts "hi"
}
if (5 > 6)
{
a = 7
}
else
{
puts "hi"
}
0
Это не для таких конструкций, а для чего-то типа
order = get_latest_order if current_order.is_expired
order = get_latest_order if current_order.is_expired
0
а если добавить else то получится очень длинная и неудобочитаемая строка, имхо :)
0
UFO just landed and posted this here
этот язык для меня умер начиная со строки "Ру
-6
Схему надо было поменьше сделать, а то очень уж большая :))))
0
отлично.. очень удобочитабельно.. спасибо
-1
За первую часть не поставил плюс, т.к. показалась очень уж урезанной. За эту ставлю большой плюс :)
0
И еще один вопрос интересует - а программы на руби вообще компилируются в исполняемый код (под windows, например)?
0
=) неплохо
0
а можно написать линк или дать ссылку на тему отличий от C++/Java?
Базовый синтаксис он меня как то честно говоря не сильно волнует, а вот услышать пару строк про интерпретатор и особенности языка было бы интересно.
Базовый синтаксис он меня как то честно говоря не сильно волнует, а вот услышать пару строк про интерпретатор и особенности языка было бы интересно.
0
Например в эту статью можно было бы включить пример того как сравниваются строки в Ruby. Напимер в Java это делается не совсем тривиально (возможно из-за строгой типизации):
String a = "test";
String b = "test";
Выражение a == b - обращается в false
Выражение a.equals(b) - обращается в true
а как в Ruby?
String a = "test";
String b = "test";
Выражение a == b - обращается в false
Выражение a.equals(b) - обращается в true
а как в Ruby?
0
UFO just landed and posted this here
Схема наверху очень мелкая. Неплохо бы сделать её кликабельной, чтобы открывался увеличенный вариант (Хабр сжимает картинки до 450 пикселей). И ещё небольшой комментарий по поводу кода: фрагметны типа «"строка"+"строка"» выглядят очень громоздко. Гораздо лучше оформлять их с помощью тегов <code>. Тогда сразу станет понятно, что текст - не просто текст, а пример кода. В целом, хорошая статья, спасибо.
0
Спасибо
0
UFO just landed and posted this here
Хорошая мысль. Для этого во-первых понадобится внедрить некий микроформат, с помощью которого можно определять нужный тип подсветки для кода, заключенного в HTML контейнер. Например, добавив в контейнеры <code> и <pre> атрибут lang (этот атрибут, естесственно должен будет вырезаться Хабром после публикации постов и комментариев).
В итоге, например, тег <pre lang="Ruby"> означал бы, что в содержимое контейнера требуется раскрасить в соответствии с синтаксисом Руби. Идеальным вариантом, конечно, было бы автоматическое определение языка, но это довольно сложная задача.
Во-вторых, понадобится наваять упомянутый вами SyntaxHighlighter.js. Хотя на мой взгляд, это задача совсем не для JS и разумнее расцветку выполнять на серверной стороне с помощью Perl скрипта. Или не Perl-скрипта, а программы на том языке, на котором написан Хабр (интересно, на чем, кстати?)).
Такой скрипт должен будет разобрать код в примере соответствующим языку tokenizer-ом, добавить в него <span> контейнеры с указанием нужных CSS-классов и удалить нестандартный для HTML атрибут lang.
В общих чертах я примерно так себе представляю это решение.. Можно предложить в "Идеях".
В итоге, например, тег <pre lang="Ruby"> означал бы, что в содержимое контейнера требуется раскрасить в соответствии с синтаксисом Руби. Идеальным вариантом, конечно, было бы автоматическое определение языка, но это довольно сложная задача.
Во-вторых, понадобится наваять упомянутый вами SyntaxHighlighter.js. Хотя на мой взгляд, это задача совсем не для JS и разумнее расцветку выполнять на серверной стороне с помощью Perl скрипта. Или не Perl-скрипта, а программы на том языке, на котором написан Хабр (интересно, на чем, кстати?)).
Такой скрипт должен будет разобрать код в примере соответствующим языку tokenizer-ом, добавить в него <span> контейнеры с указанием нужных CSS-классов и удалить нестандартный для HTML атрибут lang.
В общих чертах я примерно так себе представляю это решение.. Можно предложить в "Идеях".
0
Раз Ruby будет теснить Perl на чём же будет сидеть Futurico? :-)
P.S. Мне показалось, что habrahabr ночью завис — ошибка 500 =(
P.S. Мне показалось, что habrahabr ночью завис — ошибка 500 =(
0
Чтобы совсем вытеснить Перл, понадобится очень много времени (годы). Потому что чем старше технология, тем больше существует высококвалифицированных специалистов с опытом, которые с ней работают. И тем больше проверенных временем систем, которые на ней (технологии) базируются. А для того, чтобы эти специалисты взяли и разом отказались от своего надежного способа зарабатывания денег, просто появлений новой прогрессивной технологии мало. Миграция программеров с языка на язык - очень медленный эволюционный процесс. Подтверждением тому может быть, напрмиер, наличие сейчас программистов на Коболе (сам не видел, но говорят, они правда есть).
Так что в Futurico вряд ли сильно волнуются на эту тему (:
2All: Я ничего не имею против Ruby точно так же, как и против Perl, поэтому любителям религиозных войн просьба не волноваться (:
Так что в Futurico вряд ли сильно волнуются на эту тему (:
2All: Я ничего не имею против Ruby точно так же, как и против Perl, поэтому любителям религиозных войн просьба не волноваться (:
0
Не понял зачем переписывать уже написанные статьи в wiki ruby lang в хабр, если столько желания то лучше дописать там недостоющие и полезные вещи.
0
быть может, по целым числам кому то будет полезно прочитать мой перевод http://wpm1.habrahabr.ru/blog/41032.html
0
Sign up to leave a comment.
Объекты и методы