Публикации по теме 'elixir'


Elixir Expert - Как создать задачу Mix в Elixir?
Задачи добавляют лишнего веса вашему коду. О чем эта статья? В этой статье рассказывается о создании custom mix tasks и документировании созданного task . Здесь мы летаем в пространстве Elixir для создания mix задач в смешанном проекте , в том числе с документами и короткими документами . Скоро вы узнаете, для чего нужны эти документы. В чем наша задача? Наша задача - перечислить функции в модуле , передаваемые как параметр в задачу . Итак, когда вы..

Сопоставление с образцом Эликсира
То, что объектно-ориентированные языки называют присваиванием переменных, Elixir называет сопоставлением с образцом. Дорогой читатель, Правая часть оператора «=» соответствует левой. Слева направо, как слова на этой странице. # match the left to the right a = 1 #=> 1 # a has been matched to 1, so 1 matches a 1 = a #=> 1 # since a has been matched to 1, the expression # below tries to match 2 to 1 # which is not true 2 = a #=> MatchError # lists can be matched too # a matches..

Эликсир - Различия между hd и List.first
Совет по УЛУЧШЕНИЮ кода эликсира… Чтобы улучшить кодирование Elixir, вам нужно понимать несколько различий между этими двумя, даже если они используются для одной и той же цели. hd (vs) List.first [diff…] Все мы знали, что hd & List.first используются для выделения элемента first в list . Но почему две функции для одной и той же цели? Однако они немного отличаются в работе с пустым списком [] и в проверочных тестах. Различия в пустых списках Функция hd в..

Эликсир — Заметки о процессах
Недавно начал читать Эликсир в действии . Хотя я бы не рекомендовал эту книгу новичкам в Elixir, я определенно считаю, что это отличный ресурс для тех, кто хочет узнать, что делает Elixir/Erlang особенным и какие программные конструкции используются для достижения параллельности . , отказоустойчивость , и масштабируемость . Саша Юрич проделал невероятную работу, рассказав, как Elixir/Erlang достигают этих целей, и все начинается с идеи процессов . Ниже приведены мои общие выводы из..

Одна проблема, пять решений — Primality
Привет, читатели! Это еще один эпизод из этой серии, в котором мы погружаемся в проблему информатики и анализируем ее на пяти языках программирования. Вероятно, это последняя серия в этом году, так что считайте ее моим рождественским подарком. Проблема, которую мы собираемся решить сегодня, — это классическая проблема простоты, которую я выбрал из hackerrank, давайте посмотрим на описание проблемы: Простым числом называется натуральное число больше 1, не имеющее положительных делителей,..

На пути к поддерживаемому эликсиру: ядро ​​и интерфейс
На пути к поддерживаемому эликсиру: ядро ​​и интерфейс В своей предыдущей статье я представил процесс разработки, используемый в Very Big Things . Пришло время обратить внимание на код. Как разработчики, мы проводим много времени внутри исходного кода, поэтому можно утверждать, что это важная часть нашей рабочей среды. Чтобы выполнять свою работу эффективно, нам необходимо, чтобы наша среда была хорошо организована. В разработке это роль дизайна кода. Общая идея состоит в том,..

Динамические SQL-запросы с Эликсиром
Создание API запросов в стиле MongoDB для Postgres с Ecto Проблемы возникают практически в каждом проекте веб-приложения. Одна из этих проблем - найти способ позволить пользователям запрашивать вашу базу данных или фильтровать определенный набор данных. Снова и снова вам придется создавать пользовательский интерфейс или API, в котором пользователи могут составлять запросы и указывать параметры сортировки. В зависимости от вашего варианта использования это может быстро превратиться..