Size: a a a

Programming Offtop

2020 April 06

(

( in Programming Offtop
Ох уж эти бумерские мемы
источник

(

( in Programming Offtop
Никакой глубины, никаких многоходовочек
источник

(

( in Programming Offtop
вот то ли дело у даггера глубина
источник

(

( in Programming Offtop
до которой он заебал
источник

(

( in Programming Offtop
не умеет он, видите ли, звёздочные прожекторы инжектить
источник

AN

Alexander Nozik in Programming Offtop
Кстати, у меня давно был вопрос. Вот в андроиде же есть контексты на каждом шагу. Почему они не используются как сервис локаторы?
источник

Sergey λ in Programming Offtop
ну вот в Compose будет Ambient
источник

(

( in Programming Offtop
Потому что в них ничего нельзя положить
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Nozik
Кстати, у меня давно был вопрос. Вот в андроиде же есть контексты на каждом шагу. Почему они не используются как сервис локаторы?
Во-первых, туда своё засунуть нельзя, во-вторых, от андроида стараются максимально абстрагироваться, потому что андроид малопригоден для юнит-тестов.
источник

DE

Denis Egorov in Programming Offtop
Alexander Nozik
Кстати, у меня давно был вопрос. Вот в андроиде же есть контексты на каждом шагу. Почему они не используются как сервис локаторы?
Context не используют, а Application используют
источник

AM

Andrew Mikhaylov in Programming Offtop
Поставляемый с SDK android.jar, который используется при сборке -- это стабы, методы не реализованы, и единственный известный мне костыль под названием Robolectric, который даёт осмысленный, но сторонний джарник, имеет свои проблемы.
источник

AN

Alexander Nozik in Programming Offtop
(
Потому что в них ничего нельзя положить
Я понимаю, что нельзя. Не понятно почему. Казалось бы - это идеальное место. Они наследуются, они везде. Вфигачить туда тот же DI контейнер и все.
источник

AA

Andrey Akimov in Programming Offtop
Denis Egorov
Context не используют, а Application используют
опередил меня, блин
источник

AN

Alexander Nozik in Programming Offtop
Denis Egorov
Context не используют, а Application используют
Ну он глобальный. Тут же, как я понял (когда я в последний раз писал на андроиде, все эти DI только-только начали вылезать), тут от контейнера как раз хотят гранулярность
источник

(

( in Programming Offtop
Alexander Nozik
Я понимаю, что нельзя. Не понятно почему. Казалось бы - это идеальное место. Они наследуются, они везде. Вфигачить туда тот же DI контейнер и все.
Если бы разработчики андроида это осознавали, контекста не существовало бы вообще
источник

AN

Alexander Nozik in Programming Offtop
(
Если бы разработчики андроида это осознавали, контекста не существовало бы вообще
в смысле?
источник

DE

Denis Egorov in Programming Offtop
Alexander Nozik
Ну он глобальный. Тут же, как я понял (когда я в последний раз писал на андроиде, все эти DI только-только начали вылезать), тут от контейнера как раз хотят гранулярность
Так контекст будет дохнуть постоянно. Т.е di контейнер будет жить только в рамках этого контекста
источник

AN

Alexander Nozik in Programming Offtop
Я просто в свое время под влиянием андроида сделал эти самые контексты. И сейчас у них как раз основная функция - замена DI
источник

DE

Denis Egorov in Programming Offtop
экран перевернули - новый контекст
источник

(

( in Programming Offtop
Alexander Nozik
в смысле?
в смысле контекст - это большой класс пиздеца, как и ещё несколько печально известных классов в андроиде
источник