Пятничное чтиво
На следующей неделе стрим, а пока можно посмотреть прошлые стримы и добавить себе календарь предстоящих стримов с сайта.
Так же буду рад предложениям, вопросам и идеям для стримов. Можно писать в личку, а можно в анонимную форму.
—————————————
На этой неделе, ruby core добавили pipeline оператор, являющимся алиасом для вызова метода с неочевидными изменениями. Интернет раскололся на 2 лагеря, половине нравится, а другой - нет. Пока Матц попросит убедить в ненадобности этой фичи, давайте рассмотрим языки с пайп оператором.
- F# (так же есть forward composition operator и backward pipe);
- Elixir ;
- Elm (включает backward pipe);
- Язык прототип от Матца streem;
- bash;
- OCaml;
- R;
- Объяснение чем композиция в хаскеле отличается от pipe в f#
Языки в которых предлагают сделать пайп оператор:
- Kotlin;
- Rust;
- Babel;
—————————————
Why I No Longer Use MVC Frameworks
Эссе-рассуждение о том, куда движется фронтенд и почему MVC пора выкинуть. А также рассказывается о идеи SAM (State-Action-Mode) паттерна.
Чем больше разбираешься с сервисами, DDD и организацией кода, тем больше понимаешь, что MVC не решает проблем организации логики. При этом, паттерн может мешать разработчикам. Из-за этого появляются монстры вида MVC но с сервисами. Как пример, Luca Guidi два года назад сделал доклад в котором рассуждал, что современный веб чейн функций. Avdi Grimm написал мысли по поводу MVC и того, что паттерн нужен только для UI. Что сильно пересекается с мыслями Andrzej о том, что Rails не MVC фреймворк.
—————————————
Redis: under the hood
В статье найдете: что делает редис на старте, как обрабатываются реквесты и возвращается результат. В продолжении статьи рассказывается как трассировать команды GET и SET. Если близка тема того, как работают базы данных или конкретно редис - однозначный мастхев.
——— одной строкой ———
- Записи ruby core developer meeting за 13 июня, краткое описание тикетов, над которыми работает руби кор с комментариями;
- Описание rate limit стратегий из sidekiq;
- Building side projects - DEV Community;
На следующей неделе стрим, а пока можно посмотреть прошлые стримы и добавить себе календарь предстоящих стримов с сайта.
Так же буду рад предложениям, вопросам и идеям для стримов. Можно писать в личку, а можно в анонимную форму.
—————————————
На этой неделе, ruby core добавили pipeline оператор, являющимся алиасом для вызова метода с неочевидными изменениями. Интернет раскололся на 2 лагеря, половине нравится, а другой - нет. Пока Матц попросит убедить в ненадобности этой фичи, давайте рассмотрим языки с пайп оператором.
- F# (так же есть forward composition operator и backward pipe);
- Elixir ;
- Elm (включает backward pipe);
- Язык прототип от Матца streem;
- bash;
- OCaml;
- R;
- Объяснение чем композиция в хаскеле отличается от pipe в f#
Языки в которых предлагают сделать пайп оператор:
- Kotlin;
- Rust;
- Babel;
—————————————
Why I No Longer Use MVC Frameworks
Эссе-рассуждение о том, куда движется фронтенд и почему MVC пора выкинуть. А также рассказывается о идеи SAM (State-Action-Mode) паттерна.
Чем больше разбираешься с сервисами, DDD и организацией кода, тем больше понимаешь, что MVC не решает проблем организации логики. При этом, паттерн может мешать разработчикам. Из-за этого появляются монстры вида MVC но с сервисами. Как пример, Luca Guidi два года назад сделал доклад в котором рассуждал, что современный веб чейн функций. Avdi Grimm написал мысли по поводу MVC и того, что паттерн нужен только для UI. Что сильно пересекается с мыслями Andrzej о том, что Rails не MVC фреймворк.
—————————————
Redis: under the hood
В статье найдете: что делает редис на старте, как обрабатываются реквесты и возвращается результат. В продолжении статьи рассказывается как трассировать команды GET и SET. Если близка тема того, как работают базы данных или конкретно редис - однозначный мастхев.
——— одной строкой ———
- Записи ruby core developer meeting за 13 июня, краткое описание тикетов, над которыми работает руби кор с комментариями;
- Описание rate limit стратегий из sidekiq;
- Building side projects - DEV Community;