Публикации по теме 'elixir'
Использование Credo для улучшения вашего кода на Эликсире
Изначально опубликовано в блоге Что я узнал .
В начале своей карьеры в Ruby on Rails я использовал инструмент измерения кода Rails Best Practices . Назначение инструмента довольно простое. Он предлагает вам предложения по улучшению вашего кода. Самое приятное то, что на веб-сайте https://rails-bestpractices.com я смог найти подробные инструкции, почему и как исправить эти проблемы.
Мне нравится этот инструмент. Я использовал его каждый день, чтобы проверить свой код. Самое..
Веб-парсинг с помощью Elixir
Олег Тарасенко
Вступление
Бизнесы инвестируют в данные. Ожидается, что рынок аналитики больших данных вырастет до 103 миллиардов долларов в течение следующих пяти лет. Легко понять, почему, поскольку каждый из нас в среднем генерирует 1,7 мегабайта данных в секунду.
По мере роста объема данных, которые мы создаем, растет и наша способность присваивать, интерпретировать и понимать их. Сбор огромных наборов данных и получение очень конкретных результатов ведет к фантастическому..
Эликсир - краткий справочник по методам отладки
Много было сказано о методах отладки Elixir, но в этом посте я хотел бы дать краткий обзор всех возможных вариантов, которые могут служить справочной информацией, когда вам нужно отлаживать код Elixir. Хватит разговоров, давайте проверим каждую из них:
IO.inspect
Самый простой прием:
IO.inspect/2 также можно использовать внутри конвейеров, потому что он возвращает элемент, переданный для проверки . И совет здесь - использовать опцию label: для вывода строки,..
Превратите свой fzf в живой REPL
Изначально размещено в моем личном блоге на https://paweldu.dev
Мне только что пришла в голову идея злоупотребить флагом fzf --preview , чтобы превратить простые команды в живой REPL с мгновенной обратной связью - репозиторий GitHub
Примеры
Предварительный просмотр awk в реальном времени
$ echo '' | fzf --print-query --preview 'echo "a\nb\nc\nd" | awk {q}'
Заглянуть в содержимое каталога
$ echo '' | fzf --preview 'ls {q}'
Выполнить сценарий Ruby
$ echo '' |..
В функциональном программировании нет ничего странного: вам просто нужны новые шаблоны
Как я научился перестать беспокоиться и полюбить неизменность
[ОБНОВЛЕНИЕ: в мае я выступал на эту тему на конференции Empire Elixir. Посмотреть его можно здесь .]
В эти выходные я увидел кое-что в Hacker News, с чем я согласился бы год назад, но не больше: Функциональное программирование не популярно, потому что оно странное .
Написание функционального кода часто идет в обратном направлении и может больше походить на решение головоломок, чем на объяснение процесса компьютеру. В..
Запуск Elixir в контейнерах Docker
Одна из замечательных особенностей контейнеров Docker заключается в том, что вы можете легко заморозить свою среду и приложение в образе Docker и развернуть его в рабочей среде, не беспокоясь об установке зависимостей на своих серверах. Это просто работает. Это также отлично подходит для отладки. Если что-то не работает в продакшне, вы можете запустить точно такой же образ локально за считанные секунды. Возможности и преимущества докера, очевидно, на этом не заканчиваются.
В этой..
Актеры в стиле эликсира в го
Первоначально опубликовано на https://preslav.me 7 марта 2020 г.
Мой набег на Elixir выявил гораздо больше сходств между ним и Go, чем я первоначально ожидал. Один из них - это то, как оба обрабатывают параллелизм. В связи с этим создание в Go акторов с отслеживанием состояния в стиле Elixir на удивление легко. Отвечая на вопрос, нужны ли они кому-то или можно их использовать, я оставил бы пользователю. Если вы подойдете ко мне и скажете, что того же можно добиться, используя..