Size: a a a

Clojure — русскоговорящее сообщество

2020 July 15

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Какие у меня проблемы, которых нет с диай контейнерами?
источник

𝛈µ

𝛈 µ in Clojure — русскоговорящее сообщество
Молодец, как там в твоём 1997м?
источник

𝛈µ

𝛈 µ in Clojure — русскоговорящее сообщество
Mikhail Borisov
Какие у меня проблемы, которых нет с диай контейнерами?
Ты застрял в прошлом
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Аргумент посильнее будет?
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Для меня это пока еще вопрос, на который я не нашел ответ, есть ли с этим проблемы какие-то)
источник

𝛈µ

𝛈 µ in Clojure — русскоговорящее сообщество
Нет. Що маэмо, то маэмо
источник

𝛈µ

𝛈 µ in Clojure — русскоговорящее сообщество
Ну, у тебя есть шансы найти ответ, это несложно
источник

𝛈µ

𝛈 µ in Clojure — русскоговорящее сообщество
Хинт: нелинейный рост сложности
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Сложности чего?
источник

𝛈µ

𝛈 µ in Clojure — русскоговорящее сообщество
Рефакторингов
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Почему его нет с диаем (нелинейного роста сложности)?
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Вот я что в спринге в хмле собрал граф из объектов, что в коде
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Только код таки еще статически проверится, что я не обосрался
источник

𝛈µ

𝛈 µ in Clojure — русскоговорящее сообщество
Есть, просто ты не имеешь с ним дела. Человек решает квадратичные и более плохие задачи намного хуже, чем твой кудахтер
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
𝛈 µ
Есть, просто ты не имеешь с ним дела. Человек решает квадратичные и более плохие задачи намного хуже, чем твой кудахтер
Точно так же имею дело, я пишу "бин/компонент зависит от таких-то хреновин" (на каком-то языке, который понимает диай контейнер). То же самое я могу описать в коде, ну может какую-то приблуду небольшую напишу, чтобы удобнее чуть было
источник

𝛈µ

𝛈 µ in Clojure — русскоговорящее сообщество
Mikhail Borisov
Точно так же имею дело, я пишу "бин/компонент зависит от таких-то хреновин" (на каком-то языке, который понимает диай контейнер). То же самое я могу описать в коде, ну может какую-то приблуду небольшую напишу, чтобы удобнее чуть было
Нет, в этом случае ты не имеешь дела с ордерингом, проверкой полноты и  констрейнтов, решением конфликтов и конфигурированием. Подумай о сложности топосорта
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
<bean name="MyMainService">
   <dependency name="SomeOtherService"/>
   <dependency name="YetAnotherService"/>
</bean>

<bean name="SomeOtherService"/>
<bean name="YetAnotherService"/>

Kotlin:

val someOtherService = SomeOtherService()
val yetAnotherService = YetAnotherService()
val myMainService = MyMainService(someOtherService,yetAnotherService)
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
В чем разница существенная?
источник

𝛈µ

𝛈 µ in Clojure — русскоговорящее сообщество
В том, что во втором случае ты топосорт делаешь сам
источник

𝛈µ

𝛈 µ in Clojure — русскоговорящее сообщество
А топосорт - это только одна из проблем
источник