Size: a a a

2019 April 02

Е

Евгений in pro.elixir
ну или это вообще не приложения, а просто библиотечки
источник

AB

Alexey Bolshakov in pro.elixir
у нас делалось только одно зонтичное приложение. потом уже стали делать приложения - библиотеки. их в депс добавляешь. и уже вопросов не возникает дурацких, типа как я писал выше
источник

ML

Maksim Lapshin in pro.elixir
Евгений
что делать, если нужна циклическая зависимость в зонтике?
Однозначно рефакторить. Циклическая зависимость означает ошибку в дизайне
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Как такое вообще можно получить?
источник

Е

Евгений in pro.elixir
у удного приложения есть интерфейс и у другого, и они друг друга тыкают через эти интерфейсы
источник

ML

Maksim Lapshin in pro.elixir
разбивай на три приложения
источник

Е

Евгений in pro.elixir
интерфейсы - части приложений, стандартная практика
источник

Е

Евгений in pro.elixir
Maksim Lapshin
разбивай на три приложения
я думал об этом, но скажем в каких-нибудь плюсах или D  это довольно странно
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Циклическая зависимость это странно
источник

ML

Maksim Lapshin in pro.elixir
Евгений
я думал об этом, но скажем в каких-нибудь плюсах или D  это довольно странно
циклическая зависимость — это везде плохо и в тех же плюсах тоже очень даже
источник

ML

Maksim Lapshin in pro.elixir
или ты разбил на части то, что не надо было, или неправильно разбил
источник

Е

Евгений in pro.elixir
тут скорее зависимость от интерфейсов
источник

Е

Евгений in pro.elixir
и я не встречал, чтобы в плюсах интерфейс и имплементация были бы в отдельных либах
источник

Е

Евгений in pro.elixir
видимо надо выцарапывать общую часть в третью либу, которая сама-по себе
источник

Е

Евгений in pro.elixir
но по факту эта либа вызывает функции обоих приложений, а значит как-то зависит от них?
источник

Е

Евгений in pro.elixir
получается какой-то бред. Приложению A надо вызывать B.foo, а приложению B надо вызывать A.foo.
Как правильно сделать?
источник

Е

Евгений in pro.elixir
Или скажете, что если так надо, то этот дизайн-говно?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Чет я не вижу тут интерфейсов
источник

Е

Евгений in pro.elixir
ну пусть будет A.Interface.foo и для B также
источник

Е

Евгений in pro.elixir
или что есть интерфейс в эликсире? полагаю просто отдельный модуль с условно публичными функциями
источник