Ответы пользователя по тегу Ruby
  • Чем хорош Ruby?

    @Masterme
    Это как слепому объяснить, чем радуга лучше полутени.
    Как вы хотите чтобы вам это объяснили? Привели примеры из жизни, где питон берёт в рот, а руби справляется на отличненько? Такие примеры, конечно, есть, например, лямбды, но вы всё равно не въедете, если до сих пор не поняли, что такое семантика языка и почему она важна. Вы могли взять питон, взять руби, изучить каждый из них пару недель и сделать выводы. Вместо этого вы ждёте пока вам в мозг положат готовое решение. Этого не произойдет. Вам скорее хуй в рот положат, так же как если бы вы были слепы - вам не стали бы объяснять разницу между радугой и полутенью, а дали бы под дых и отобрали бы мелочь.
    Вы, тупицы, думаете, что познание языков программирования - это нечто внешнее, что можно повторить, сымитировать. Вам сказали - вы повторили - и вроде как знаете тот или иной ЯП. В действительности же, познание языков программирования - это большая внутренняя работа, которую человек проделывает с абстракциями в своей голове. И только если человек способен к абстрактному мышлению - только тогда он, помножив эту способность на знание языков, может понять разницу между ними. Для остальных порог вхождения высок, и, честно говоря, я этому рад.
    Ответ написан
    9 комментариев
  • Перспективен ли Ruby как инструмента для заработка?

    @Masterme

    идите в PHP

    Ответ написан
    Комментировать
  • Руби или же питон?

    @Masterme
    Есть язык (синтаксическая и семантическая модель), есть интерпретатор (скорость работы, внутреннее устройство, индивидуальные особенности, отсутствие багов) и среда (IDE, модули, интеграция). Каждое нужно сравнивать отдельно.

    Синтаксис особо не важен.
    Семантика богаче и гибче у ruby, на нём можно творить больше всяких интересных непотребств, питон же плоский как змея. Ruby больше пригоден для eDSL-построения, питон больше подходит для обучения программированию вообще (ну он и попроще, говорят).

    Интерпретатор тоже много значит, долгое время у ruby нормального не было (так бывает, ага, когда язык придуман, а интерпретатор ещё не сделали), ну он там глючил, тормозил, такое. Сейчас есть MRI 2.0 и уже MRI 2.1 preview. Нормальные. Есть альтернативные типа jruby, rubinus, они отличаются от MRI в некоторых деталях, в многопоточности, в управлении памятью.
    У питона с интерпретатором давно всё ок, классический, ставится из репов, запускается, никаких проблем, писать особо не о чем.

    Окружение у ruby построено на мой взгляд удачнее — есть RVM, есть bundler, есть gems.
    У питона похуже, virtualenv по элегантности до rvm не дотягивает, хотя существующих библиотек — на порядок больше.

    Если охарактеризовать одним словом, то питон — это строгость, а ruby — это fun. Соответственно, выбор зависит от того, что нравится больше лично Вам, не в программировании, а в жизни. Нравится раскладывать всё по полочкам и придерживаться мудрости предков — питон, нравится получать удовольствие и испытывать себя — ruby.
    Ответ написан
    1 комментарий