Пожалуйста, прочтите новое правило об ограничении использования AI-инструментов. ×

Блог пользователя Fixeg

Автор Fixeg, 14 лет назад, По-русски
Начало довольно-таки прозаичное: захотелось попробовать чего-то необычного, и взгляд упал на "Ruby 1.7+" в окне отправки решения.
Ruby сразу же понравился своим хм... подходом. "Зачем писать 10 строчек, когда хватит и одной?" Иначе говоря, Ruby Way довольно-таки хм... оригинален. 

Собственно, маленькая просьба к тем, кто пишет на Ruby: скиньте, пожалуйста, названия/авторов методичек, книг и т.д., желательно на русском языке.

Кое-что уже есть (Хэл Фултон "Язык программирования Ruby"), пара методичек. Но везде информация либо слишком широкая (больше похоже на справочник), либо слишком поверхностная (программирование для начинающих). Хочется почитать книги уровня "для тех, кто уже писал на других языках"

Кроме этого, стоит ли продолжать знакомство с Ruby? Насколько актуален этот язык, он "декоративный" или на нем все же создаются реальные проекты и т.д.? Стоит ли углубляться, или в олимпиадном программировании на нем можно только писать короткие и элегантные решения задач? Совсем не видел описания производительности, особенно в сравнении с другими языками (намеки, конечно, даются, но...)

p.s.
И еще один вопрос:
Если вдруг нашел тест для старой задачи ("Полное решение", но на моем тесте валится), то нужно ли писать кому-нибудь из "Штаба" (например, Михаилу) чтобы добавили тест, или это не баг, а фича?)

p.p.s.
И, алсо, нет ли на CF поиска по блогам?
  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

14 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
Programming Ruby (2nd edition): The Pragmatic Programmers' Guide. by Dave Thomas, with Chad Fowler and Andy Hunt. (она же The Pickaxe)

>> Кроме этого, стоит ли продолжать знакомство с Ruby? Насколько актуален этот язык, он "декоративный" или на нем все же создаются реальные проекты и т.д.? Стоит ли углубляться, или в олимпиадном программировании на нем можно только писать короткие и элегантные решения задач? Совсем не видел описания производительности, особенно в сравнении с другими языками

стоит, создаются, тормозной ужасно, дфс на 10^5 вершин ловит ТЛ только так
14 лет назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится
По поводу ruby можно поглядеть там: http://acm.mipt.ru/twiki/bin/view/Ruby/WebHome
Если поискать там, то можно разные алгоритмы реализованные на ruby найти.
Например суффиксное дерево: http://acm.mipt.ru/twiki/bin/view/Ruby/SuffixTree
14 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
Как я недавно прочитал, часть Twitter'a, которая отвечает за выдачу содержимого пользователю написана на Ruby.
14 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
>>И, алсо, нет ли на CF поиска по блогам?

Можно юзать гугловский поиск по сайтам(в строке гугла: Site:Codeforces.ru текст поиска)
14 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
Литература: Фитцджеральд "Изучаем Ruby", Тейт и Ниббс "Ruby on Rails". На мой взгляд это лучшее для старта.

Лично я не пишу решения на Ruby просто потому, что соревнований где его можно использовать слишком мало. (Кроме Codeforces больше ничего не припоминаю.) Плюс моя команда сориентирована на C++, а распыляться плохо. Но язык мне очень нравится.
14 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится
Большое спасибо всем отписавшимся =)