ибо на всех вакансиях просят ди фреймворки. теперь второй вопрос. коин дагер или хилт для жетпак композа?
Так переубедите их, пусть не используют
Не выйдет, к сожалению
Почему? Меньше библиотек - лучше для проекта.
имхо, koin
Нужно знать все
Да ну не) достаточно один, и отличия между статическими и динамическими
Собес не пройдёт 😁
А? Что ещё за динамические и статические ди фреймы?
Даггер с помощью кодогенерации строит статический граф зависимостей при компиляции, а коин строит его в рантайме, динамически, когда выполняется код его конфигурации, который вы пишете.
Плохой собес, значит)
Что такое кодогенерация?
https://track24.ru/google/?q=%D0%A7%D1%82%D0%BE%20%D1%82%D0%B0%D0%BA%D0%BE%D0%B5%20%D0%BA%D0%BE%D0%B4%D0%BE%D0%B3%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F
Так а зачем постройка зависимостей в рантайме? Это же может негативно сказаться на производительности
да, статика быстрее в рантайме и безопаснее, а динамика гибче, и не влияет на время сборки. Базовая разница между этими подходами к DI много раз описана, рекомендую немного поискать и почитать)
Ну вот кто-то додумался сделать даггер, потом все подхватили, а теперь все страдают Хотя те, кто создали, даггером уже и не пользуется 🌚
а как искать то?
Почитать документацию, статьи и видосы про два конкретных примера - даггер и коин, например. Потом почитать про них в сравнении
Обсуждают сегодня