Size: a a a

2021 February 25

DF

Denis Fakhrtdinov in pro.elixir
Что с телеге не так с форматированием, блин.
источник

DF

Denis Fakhrtdinov in pro.elixir
В общем, на вход подается стракт и пара мэп, на выходе модифицированный стракт.
источник

DF

Denis Fakhrtdinov in pro.elixir
Никаких странных телодвижений.
источник

AN

Alexey Novoselov in pro.elixir
Denis Fakhrtdinov
```
@callback some_callback(
   
param1 :: map(),
   
param2 :: map(),
   
module :: Module.t()
 ) ::
ret :: Module.t()
```
нужно смотреть спеку колбэка в бихейворе, диалайзер не всегда интересно, что написано в @spec)
источник

DF

Denis Fakhrtdinov in pro.elixir
Это и есть спека коллбэка в бихейвиоре 🙂
источник

DF

Denis Fakhrtdinov in pro.elixir
@callback же.
источник

AN

Alexey Novoselov in pro.elixir
Denis Fakhrtdinov
Это и есть спека коллбэка в бихейвиоре 🙂
точно) возможно где-то выше он видит, что не мапа на вход идет. Либо альясы не правильные. Типа есть эликсировские Stream.t() и в проекте Stream.t(). Или в разных скоупах одинаковый тип. и забыли проальясить, откуда то он берет этот набор полей.
источник

DF

Denis Fakhrtdinov in pro.elixir
Нет, это прямо таки одинаковые стракты.
источник

DF

Denis Fakhrtdinov in pro.elixir
Просто почему-то он инферрит разный набор полей внутри.
источник

DF

Denis Fakhrtdinov in pro.elixir
What the actual fuck.
источник

DF

Denis Fakhrtdinov in pro.elixir
А, да, может, это важно, но этот стракт — это схема ecto.
источник

AN

Alexey Novoselov in pro.elixir
может еще помочь описать спеки других функций/модулей, используемых тут. Может где-то есть старый паттерн-матчнг без спеки но по укаанному диалайзером набору полей
источник

EP

Evgeniya Polyakh in pro.elixir
#вакансия #удаленка #Elixir
Формат работы: удаленка
Город: Москва, Питер, регионы с московским часовым поясом
З/п:
190 000-220 000

Мы DNA Team — команда, которая предоставляет услуги по разработке и внедрению digital продуктов (Web-разработка, мобильная разработка, информационная безопасность).

Мы работаем на удаленке (это не связано с пандемией, так было всегда). У нас отлично выстроены внутренние процессы, мы активно развиваемся и растем.

В связи с ростом проектов мы ищем в команду Elixir-разработчика

Что предстоит делать:
Разрабатывать различные веб-сайты, порталы, аналитические системы, CRM решения, B2B продукты
Активно взаимодействовать с командой разработки, реализовывать новые идеи и фичи
Поддерживать функционал уже существующих систем

Мы готовы предложить:

Участие в интересных и сложных проектах и возможность прокачать свои скиллы (примеры проектов можно посмотреть тут https://dnateam.io/caseshttps://dnateam.io/cases)
Идейных и опытных коллег, у которых есть чему поучиться (познакомиться с ребятами можно уже сейчас https://dnateam.io/teamhttps://dnateam.io/team)
Лояльных руководителей, которые всегда открыты для обсуждения и реализации новых идей и предложений
Возможность реализовать проекты для крутых заказчиков: Kaspersky Lab, Haier, КБ Стрелка, Батимат, Geometry Global, British American Tobacco, Aviasales, Marshall, Газпромнефть, Транс-Ойл, Мегафон, Интерфакс.

Для нас важны следующие технологии:

Знание стека Elixir/Phoenix от года, опыт работы в реальных проектах
LiveView и PubSub
Elixir Releases
Умение писать REST API
Умение писать SQL запросы на базовом уровне
Уверенное использование Linux/Unix
Умени настроить Linux серве (Nginx, Let's Encrypt, PostgreSQL, Redis)
GitHub Actions
Общий опыт программирования от 3 лет
Коммуникабельность, ответственность, дружелюбие

Очень жирный плюс:

Понимание процессов в Erlang/Elixir
GenServer, GenStage
ETS
NoSQL базы данных (MongoDB)
Вопросы и резюме @epolyakh
источник

AM

Artur Mustafin in pro.elixir
Andrey Pavlov
Ну мы не буржуины, а ты не мальчиш-кибальчиш. Мог бы уж рассказать эту страшную тайну.
я тебе не тутор, чтобы твои хотелки реализовывать
источник

AP

Andrey Pavlov in pro.elixir
а ты токсичный
источник

AM

Artur Mustafin in pro.elixir
Dmitry Ivanov
Почему у других людей не через жопу? Уметь надо работать
потому что в других ЯП более адекватноек коммьюнити. иди работай, не отвлекайся
источник

AM

Artur Mustafin in pro.elixir
Andrey Pavlov
а ты токсичный
как вы ко мне так и я к вам
источник

AB

Alexander Babin in pro.elixir
источник

LL

Lama Lover in pro.elixir
Denis Fakhrtdinov
```
@callback some_callback(
   
param1 :: map(),
   
param2 :: map(),
   
module :: Module.t()
 ) ::
ret :: Module.t()
```
А может нужно не map(),  а объявить тип для структуры
Хотя бы @type t :: %__MODULE__{}
источник

DF

Denis Fakhrtdinov in pro.elixir
Не, там и правда просто мэпы с данными, которые обрабатываются и впиливаются в поля стракта.
источник