defmodule Order do def get_type(order) do cond do is_box?(order) -> :box has_flexible_items?(order) -> :flex true -> ...
Ребята, есть у кого хорошие примеры проекта, написанного по канонам DDD, например? Чтобы по уму со всеми баундед контекстс, чётко разграниченными аппликейшн, дейта и прочими л...
Расскажите, кто такие джун, мидл и синиор? Как их отличать универсально?
Вообще, все ОС — говнище. На разных линуксах на разных машинах разные проблемы. Большинство фиксилось настройкой буковок в файликах, но не всё. Гуй может быть неплохим в отде...
К слову о безопасностях. Почему сегодня принято в браузере использовать JWT и хранить их в localstorage? Мне это кажется гораздо менее безопасным, чем старые добрые secure coo...
Навелосипедил пример: https://gist.github.com/AlexNeyman/2a63bf689bc5f26a67312f348cb86fd6 Внизу красиво и лаконично на Exop. Наверху говнокод, который я даже не проверял, но ...
Речь о моках вообще как классе сущностей или о конкретной имплементации Mox? Как тогда лучше тестировать код, зависящий от внешнего HTTP API, например? Всегда стараться делат...
Переменные типа bool | :box выглядят так себе, на мой вкус. Даже невзирая на то, что bool — тоже atom. Не знаю, о чём речь в коде и что такое do time, но может, как-то так бу...
А зачем такая лютая категоричность? Почему нельзя использовать DI там, где без него неудобно, а где можно не использовать — там не использовать (Repo с тестовой БД).
Речь о передаче модулей-зависимостей в аргументах? Само по себе меня это не смущает, если рассуждать совсем в отрыве от контекста. Но конкретно для тестов мне нравилось испол...
Привет! Пишу source connector, все здорово и понятно, кроме одного: sourcePartition и sourceOffset кау будто бы не коммитятся. Отдаю их внутри poll, вижу переданное в хуке co...
Мы заменили механизм диспатчеризации из встроенного в протоколы на самопосный свич-кейс и behaviour. ОК, но не пойму, чем это лучше? Я могу объяснить чем это хуже, субъективно...
Возможно, тебе нужен третий модуль, который позволит развязать прямую зависимость между первыми двумя?
А есть аргументы «за» схемы с токенами? Если мы говорим именно про браузер.
Если я правильно понял, ты хочешь тестировать модуль A, зависящий от модуля B, правильно?
Ошибка валидации, это ведь не исключительная ситуация, а вполне обычная. Зачем эксепшоны?
Тебе не нравится идея мокать или конкретно Mox?
Есть еще вопрос про макросы. Можно ли определить приватный макрос и тут же в модуле его заюзать?