Всем привет! Я работаю в AT Consulting и представляю команду разработчиков портала Beeline.kz, который мы пишем на Ruby on Rails. Поскольку информация в нашей сфере быстро устаревает, приходится постоянно следить за новостями и обучаться новым технологиям. По мере накопления новостей и полезных материалов, связанных с Ruby, я буду публиковать Ruby-дайджест.
Большинство материалов, которые я собрал в дайджесте, написаны на английском, но я надеюсь, что это не проблема, ведь первый шаг к Ruby – это изучение языка.

Почитать




Посмотреть и послушать




Обучающие материалы




Релизы, обновления, нововведения


  • Action Cable alpha – DHH опубликовал альфа-версию и примеры использования нового API для WebSockets в Rails 5
  • Evil Martians — Render views outside of actions – рассказ Злых Марсиан про разработку нового API для вызова метода render вне контроллера. Нововведение будет доступно в Rails 5 по-умолчанию, а пока можно использовать в виде гема
  • Remove `Rack::Lock` from Rails


Must-read




Встречи и конференции


Каких материалов в дайджесте может быть больше?

Проголосовало 148 человек. Воздержалось 24 человека.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Комментарии (15)


  1. arbox
    22.07.2015 13:03
    +1

    Очень полезное начинание! И даже если будут комментарии «Если ты не читаешь на английском, то ...». Обязательно продолжайте!


  1. chernish2
    22.07.2015 14:23

    Отлично, это очень полезно! Буду изучать! Благодарю и подписываюсь на Ваши публикации.
    Проголосовал что всего должно быть больше, и русскоязычного и английского, и подкастов и текстов.


  1. joann
    22.07.2015 14:49
    -6

    Не когда не понимал зачем смешивать Ruby и Rails ведь эта разные вещи


  1. mukizu
    22.07.2015 16:44

    >Ruby is defined by terrible tools

    В первом же абзаце ссылается на то, что java/c# итп есть IDEA и ее производные, упуская из внимания, что они и для ruby по этой же ссылке по сути.

    В дальнейшем автор правда снизошел и до RubyMine, который его все равно не устраивает и вообще «прошлый век».

    Странные люди.


  1. printercu
    23.07.2015 08:28

    Спасибо, очень интересно! Скажите, вы сами разделяете точку зрения статей «Cutting Corners or Why Rails May Kill Ruby», «Ruby is defined by terrible tools»?


    1. Bikolya Автор
      23.07.2015 12:07

      Рад стараться.
      В первой статье есть ряд справедливых утверждений. Мне кажется, что все не так плохо и стали появляться альтернативы (Volt, Lotus), а значит кроме тех, кто покидает коммьюнити есть и те, кто его старается развивать.

      По поводу второй, мне кажется, это все зажравшиеся разработчики на Smalltalk. Avdi недавно публиковал скринкаст про процесс разработки на нем. Я вырос уже во времена Ruby, может быть привык, но для моих задач мне хватает существующих средств разработки и отладки (хорошее видео на эту тему: https://youtu.be/4hfMUP5iTq8). Конечно, мой пул задач значительно отличается от Avdi и с его опытом явно виднее, но эта статья получилась довольно сумбурной и однобокой.


      1. zverok
        23.07.2015 12:28
        +1

        Про статью Авди: это же не критика вообще.
        Это констатация факта, и факт заключается не в том, что «инструменты у Руби какие-то плохие», а в том, что «культура разработки на Руби выросла (во многом) из недостатка мощных инструментов (которые есть у многих других языков». Мне кажется, что это довольно свежая и интересная мысль.

        The point of all this, you ask? Programming languages cannot be considered separately from their ecosystems.


        1. Bikolya Автор
          23.07.2015 12:38

          Вероятно, Вы правы. Он как раз это пояснил в EDIT 3. Не благодаря, а вопреки.


      1. printercu
        23.07.2015 13:01
        -1

        Просто последнее время все больше таких статей попадалось, и как по мне так это просто нытье. Возможно, они кому-то и были полезны, но мне такие статьи кажется вредными. Я бы не стал делиться такими :) Остальной материал — классный!

        Если по существу: смешно стало, когда дошел до момента, когда он «неожиданно узнал, что try это тоже из AS». Странно, что даже в комментариях никто не вспомнил про each_with_object, который добавили в язык, хотя изначально это был тоже манкипатч из AS. Идея с pluck, мне тоже сначала не очень понравилась, наверное, я так и продолжу писать map. Но почему бы не попробовать — многие штуки в рельсах не приживались, и их выпиливали через какое-то время.


  1. Bikolya Автор
    23.07.2015 12:06

    delete


  1. justCxx
    23.07.2015 15:11
    +1

    Как раз начал изучать Ruby недавно — язык мне понравился, хоть сначала и немного напрягал олдскульными end'ами и непонятмыми 'блоками', но привык очень быстро, язык действительно интересный и как о нём часто говорят «веселый» и «приносящий удовольствие». За дайджест спасибо, буду дальше внедряться в культуру языка.


  1. mastedm
    27.07.2015 09:20

    А без пинка работодателя пост нельзя было опубликовать? За подборку, конечно, спасибо!


    1. Bikolya Автор
      27.07.2015 10:11

      Я давно хотел начать публиковать, но не было инвайта, а тут появился повод заняться. Кто кого еще пинал, лол. За благодарность, конечно, спасибо!


  1. Heafy
    28.07.2015 01:00

    Теперь и у руби есть дайджест. Дримс кам тру, спасибо!


  1. Arefiev
    28.07.2015 12:10
    +1

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