Форум программистов, компьютерный форум, киберфорум
Ruby
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.50/165: Рейтинг темы: голосов - 165, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 12.05.2008
Сообщений: 4

Стоит ли вообще начинать учить этот язык

13.05.2008, 01:32. Показов 32269. Ответов 33
Метки нет (Все метки)

Всем привет! Я на этом форуме впервые, но вижу, что здесь собрались настоящие профессионалы. Я имею опыт работы программирования на C/C++. Но уже некоторое время горю желанием выучить какой-нить язык программирования для Web-а. Вот кошу взгляды в сторону Ruby и Ruby on Rails и хочу спросить Вашего мнения. Стоит ли вообще начинать учить этот язык, что конкретно с его помощью можно сделать (желательно с примерами) и т.п., а то что-то в нете маловато русскоязычных ресурсов по этой теме.
Заранее благодарен за Ваши мнения и советы.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.05.2008, 01:32
Ответы с готовыми решениями:

Стоит ли учить Ruby?
Стоит ли учить ruby в 2018 году? Если стоит, то где?

Подойдет ли ruby как единственный back end язык. Стоит ли с него начинать?
Добрый день! Подскажите, хочу начать изучать back end язык python или ruby. Какой язык дает больше возможностей на сервере. Можно ли...

Стоит ли начинать учить питон?
Нужен объектно ориентированный язык программирования,знаю основы c++.Так вот,объясните,для чего он нужен,есть ли в нём аналоги WinApi,и...

33
0 / 0 / 0
Регистрация: 07.06.2012
Сообщений: 10
09.06.2012, 16:08
Twitter вроде бы недавно отказались от Ruby on Rails.
Кстати, не забывайте, что на RoR + Erlang был написан сайт github.com
0
 Аватар для arni
914 / 879 / 62
Регистрация: 06.01.2010
Сообщений: 2,367
Записей в блоге: 6
09.06.2012, 22:46
Bender-x, каждый сайт с посещаемостью как у Твиттера или более вынужден отходить от стандартных программых компонентов в сторону собственно ручно затюнингованных, и руби тут не показатель: гиганты патчат и php и другие языки/фреймворки
0
 Аватар для TheAthlete
174 / 170 / 19
Регистрация: 31.08.2010
Сообщений: 575
11.06.2012, 10:35
Цитата Сообщение от DenQ Посмотреть сообщение
Вопрос лично для меня не в том, что можно, а что нельзя сделать на том или ином языке(я лично не один язык уже изучил и php в том числе). А в том чтобы сделать это как можно изящнее и короче(это в общем со временем приходит). Попробуйте написать на php программу которая бы меняла в числе порядок на обратный, так же красиво как это делается в Ruby:Код Ruby
1 a = a.to_s.reverse.to_i
,где а число.
На Perl 5 можно реализовать следующим образом:

Perl
1
2
3
4
5
use Modern::Perl;
 
my $num = join '', reverse split '', '12345'; # сохраняет в $num '54321'
++$num; # perl автоматически преобразовывает $num в число 
say $num; # 54322
На Perl 6 еще проще:
Perl
1
my $num = reverse "12345";
т.к. функция reverse в Perl 6 применима не только к массивам, но и к строкам
0
2 / 2 / 0
Регистрация: 22.02.2010
Сообщений: 14
03.08.2012, 17:08
Ruby
1
->n{p=[] and while(true) do (n.zero? && break); p<<(a=n.divmod 10).last; n=a.first; end; p.join.to_i }.(11243)
Вариант решения больше подходит на показ возможностей, чем простоты
0
 Аватар для volodin661
7109 / 2321 / 353
Регистрация: 10.12.2013
Сообщений: 7,997
22.08.2022, 11:44
Цитата Сообщение от DenQ Посмотреть сообщение
Перл конечно очень мощный язык, но очень неповоротливый, не такой гибкий как хотелось бы...
Code
1
2
3
4
5
6
7
8
9
10
11
- Надо прямо сказать,  товарищи,  -  замогильным  голосом  молвила  пожилая
клооповка, - по социально-бытовому сектору работа проводилась недостаточно.  Не 
было достаточного охвата. Недостаточно, не полностью, не  целиком  раскачались, 
размахнулись и развернулись. Лыжная вылазка проведена недостаточно.  А  почему, 
товарищи? Потому, что Зоя Идоловна проявила недостаточную гибкость.
    - Как? Это я недостаточно гибкая? - завопила ужаленная в самое сердце Зоя.
    - Да, вы недостаточно гибкая, товарищ!
    - Почему же я, товарищ, недостаточно гибкая?
    - А потому, что вы совершенно, товарищ, негибкая.
    - Извините, я чересчур, товарищ, гибкая.
    - Откуда же вы можете быть гибкая, товарищ?
скажу вам от лица Зои, что встать и на голубом глазу обвинить Perl в негибкой неповоротливости,
это как посетовать, что вода недостаточно мокрая, а песок недостаточно сыпуч.
1
 Аватар для Drzs
1 / 1 / 1
Регистрация: 26.08.2022
Сообщений: 18
26.08.2022, 21:07
Всем привет. Начал изучать данный язык, т.к. прочитал в инете, что он один из тех языков, которые подходят для новичков. Вообще, сайтостроение - это немного не мое, и я хотел бы писать программы. Я изучаю не Rails, а обычный Руби. Правильно ли я сделал, начав изучать именно его? подходит ли он для системного программирования, создания программ, или такому чайнику в программировании как я нужно искать что-то другое?
0
 Аватар для volodin661
7109 / 2321 / 353
Регистрация: 10.12.2013
Сообщений: 7,997
28.01.2024, 20:36
продолжаем отвечать от имени Зои Идоловны пожилой клооповке DenQ.

Вот Ruby:
Ruby
1
2
3
4
X=3;
Y=4;
Z=5;
print X+Y+Z
Вот Perl:
Perl
1
2
3
4
X=3;
Y=4;
Z=5;
print X+Y+Z
отличия видите ?

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

полная версия:

Perl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{my $x;
sub X () : lvalue  {
    return $x;
}}
 
{my $y;
sub Y () : lvalue {
    return $y;
}}
 
{my $z;
sub Z () : lvalue {
    return $z;
}}
 
 
X=3;
Y=4;
Z=5;
print X+Y+Z

вот такой вот 'негибкий' язык.
1
132 / 128 / 20
Регистрация: 05.08.2021
Сообщений: 582
19.01.2026, 02:21
Ruby? Нет, не нужен он никому. Даже из NetBeans давно убрали его поддержку
0
1214 / 782 / 130
Регистрация: 10.03.2012
Сообщений: 5,038
19.01.2026, 12:43
Цитата Сообщение от Zloyalex100 Посмотреть сообщение
Даже из NetBeans давно убрали его поддержку
Есть отдельная IDE RubyMine от JetBrains
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38208 / 21141 / 4311
Регистрация: 12.02.2012
Сообщений: 34,753
Записей в блоге: 14
25.01.2026, 09:04
Цитата Сообщение от Zloyalex100 Посмотреть сообщение
Нет, не нужен он никому.
ИИ сообщает:

"...Ruby остается востребованным языком программирования в 2025–2026 годах, особенно благодаря фреймворку Ruby on Rails, который популярен для быстрого создания веб-приложений (MVP). Хотя его позиции в общем рейтинге TIOBE снизились по сравнению с пиком популярности, он сохраняет сильные позиции в сфере веб-разработки, отличаясь читаемым синтаксисом..."

Замечу также, что вдумчивые программисты "учат языки" не только (и не столько) потому, что они "кому-то нужны". Изучая новый язык, программист обогащает свою инструментальную палитру (заимствует идеи, подходы)... А если программист ориентируется только на зарабатывание денег, то лучше оставить программирование и заняться доставкой продуктов (там и платят больше!)
0
375 / 345 / 83
Регистрация: 17.04.2022
Сообщений: 1,153
Записей в блоге: 8
25.01.2026, 10:03
С добрым утром, товарищи!

А говорят форум спит и готовится уснуть навеки.

Неправда это. Вот актуальнейший вопрос, заданный в 2008 году, продолжает активно обсуждаться.

Обсуждение было прервано в 2010 году (похоже к 2010-му все всё поняли, а ТС задал вопрос и больше не появлялся... видимо, заснул и спит до сих пор), но один из участников проснулся в 2022-м - см. Стоит ли вообще начинать учить этот язык и подлил жару в затихнувшую дискуссию, которая опять быстро зачахла к началу 2024 года.

Однако, время летит, и в начале 2026 года проснулся еще один участник обсуждения -Стоит ли вообще начинать учить этот язык и живейшее обсуждение продолжилось.

Похоже, наметилась определенная цикичность... Ждем 28-го года
0
 Аватар для volodin661
7109 / 2321 / 353
Регистрация: 10.12.2013
Сообщений: 7,997
25.01.2026, 10:24
Цитата Сообщение от Villain Посмотреть сообщение
вижу, что здесь собрались настоящие профессионалы.
о да. настоящие мастера манежа.
0
375 / 345 / 83
Регистрация: 17.04.2022
Сообщений: 1,153
Записей в блоге: 8
25.01.2026, 10:34
Цитата Сообщение от volodin661 Посмотреть сообщение
Сообщение от Villain
вижу, что здесь собрались настоящие профессионалы.
о да. настоящие мастера манежа.
Тов. Володин, проснитесь, почти 18 лет прошло, с момента, когда субъект, которому вы отвечаете, перестал появляться на форуме.
0
1214 / 782 / 130
Регистрация: 10.03.2012
Сообщений: 5,038
25.01.2026, 13:48
Цитата Сообщение от Catstail Посмотреть сообщение
Ruby остается востребованным языком программирования в 2025–2026 годах, особенно благодаря фреймворку Ruby on Rails, который популярен для быстрого создания веб-приложений (MVP).
Ваканий только по нему практически нет
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.01.2026, 13:48

Стоит ли начинать учить ЯП ради одной головоломки
Не уверен, что создаю тему в правильном разделе, если не угадал - дайте, пожалуйста, ссылку на правильный. Придумал логическую...

Стоит ли продолжать учить язык?
Изучала С# по материалам бесплатных 9 недельных курсов, но при поиске работы поняла, что эти знания понадобятся мне с вероятностью 17%. В...

Какой язык стоит начать учить?
Хочу обучиться программированию и в будущем работать с C++, с какого языка стоит начать обучение? Знаю про Small Basic и C#, стоит...

Стоит ли учить по стандарту С89 язык Си?
Решил изучать программирование на Си(не плюсы). Многие предлагает K&amp;R но прочитал 50 страниц мне с ним работать тяжело и к тому у него...

Стоит ли учить именно С# как основной язык
Ребята, извентите если не в тему, но очень интересует мнение людей, ориентированых на этот язык. Вопрос собственно такой: Стоит ли...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
23. что сделано за последнее время.
anaschu 17.06.2026
• Эталон: Клиника НИИ питания РАМН, Москва — централизованный пищеблок, 225 коек, 180 пациентов • Git: репозиторий med2, ветка абсентеизм. Рабочий файл: СРесурсами1_v4. alp • Смежный проект:. . .
22. Подключение слоя системной динамики (потоковые диффуры): экономические метрики модели
anaschu 17.06.2026
Апдейт модели: финансовый контур, разделение затрат Продолжаю развивать модель рабочего коллектива на AnyLogic. В этот раз работа шла над агентом Экономика — финансовым SD-слоем модели. Задача:. . .
[golang] Insert Delete GetRandom O(1) (Leetcode: 380)
alhaos 16.06.2026
Insert Delete GetRandom O(1) Сложность: Medium Источник: LeetCode 380 Задача Реализовать структуру данных RandomizedSet, которая поддерживает следующие операции за O(1) в среднем:
Свет в конце тоннеля
kumehtar 16.06.2026
Поймал себя на одной мысли. Раньше мне всегда казалось неправильным жить без чёткого понимания, куда всё идёт. Будто я иду по дороге судьбы, но не знаю, куда она ведёт. А раз не знаю — значит,. . .
[golang] Реализация стека с поддержкой получения минимального элемента за O(1)
alhaos 16.06.2026
Min Stack Сложность: Medium Источник: LeetCode 155 Задача: Реализовать стек который поддерживает push, pop, top и получение минимального элемента за O(1). Методы:
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов. Сигнатура func Fetch(urls string, maxConcurrent int) Result Пример urls :=. . .
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition) Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru