StartAndroid Ru Dagger 2
@daggerchat 171 участник
Загрузить еще
20 декабря
Не помнишь название?
А то, с одной стороны - уже готовый проект довольно тяжело воспринимать, когда там повсюду зависимости, а с другой - при проектировании стремно сидеть с блокнотом и рисовать там графы =)
Вообще-то для поддержания памяти и скорости мышления психологи крайне рекомендуют писать отруки :)
То есть, в гит потом прицеплять фотку блокнота? =)
Code Iris нашел на вскидку
Супер! youtube.com/...
чтот не ставится на АС Plugin 'Code Iris' is incompatible with this installation
Отлично всё установилось
Здорово, я решил Visual Paradigm скачать
Просто как-то Даггер усложняет чтение кода
Особенно когда привык ходить по классам и объектам через контрол-клик.
И проваливаешься в сгенерированный даггером класс
29 декабря
Здравствуйте.
Пробую на практике освоить Dagger, взяв за пример пост из блога про MVP. Немного запутался с концепцией DI. В Активити с помощью даггера инжектися UserModel и DBHelper, который передается в перый. В UserModel для создания записи в таблице БД мне нужно получить DAO, от DBHelper, так вот по идее DI нужно ли мне и DAO получать как-то с помощью даггера внутри UserModel? Т.е. пока не уловлю смысла, нужно все необходимые классы получать через даггер, или только которые используются во View?
18 января
Всем привет. Мне одному кажется, что Dagger херня, а RxJava заебись?
Да, дизель херня, а вот коробка автомат - заебись!
Равносильно и Ваше сравнение
ахаха
+
Я вот смотрю на код с Dagger - код становится менее понятным. С другой стороны смотрю код с RxJava и он становится и короче и более понятен. Не подумайте что "просто неосилил". Нет, все довольно понятно.
Боюсь спросить для чего Вы пытались использовать даггер
Все банально, писал без даггера, все было ок. И код тестами покрыт и архитектура норм. Но тут смотрю во многих вакансиях пишут - знайте даггер. Решил копнуть что за зверь.
и что за зверь? Для чего используется?
ты прикалываешься? даггер это депенденси инддекшн фреймворк, а реактивная джава - это библиотека, которая расширяет возможности программирования при помощи асинхронности, я в шоке
Что так у меня весь код на интерфейсах с инверсией что с даггером. Только с даггером и кучей аннотаций читаемость резко упала.
прости, но у тебя iq упал
Я Rx просто в сравнение. Вот есть либа, она реально сокращает код и повышает читаемость. С даггером такой фигни не происходит.
Будем разумней и не переходить на личности.
:) тогда используйте Rx вместо даггера
если так проще
ахаха
А если серьезно, технологию сначала лучше понять, а не слепо внедрять
просто потому что "пишут"
Вот и спросил у умных людей - для чего оно. В ответ получаю пачку троллинга.
начните с того, что такое даггер, какую парадигму он реализует. Для чего эта парадигма и нужна она Вам вообще
Так я DI и так использую в проектах без даггера.
если реплика была только про читаемость кода, так вроде что у даггера, что rx это и не есть главная задача
ну так если Вам не подходит даггер, не "вступайте" в проекты, где его используют
уверен, можно найти проект / компанию где используют совсем другой стек технологий. А к тому времени пролистайте пару книжек для общего понимания
возможно, со времинем, эта философия до Вас и дойдет. Но подобные выражения про сравнение взаимонезаменяемых вещей показывает Вас не с лучшей стороны. Ладно в чате, но на собеседование это может с играть не в Вашу пользу
Парни, я понимаю что тупые вопросы задаю 🙂 Даггер не юзал, Rx Юзал. Если глянете вакансии там всегда требования - Dagger да Rx. Оттого и спросил. Это не говорит об уровне iq никак. Просто начал читать примеры по D2 и увидел кучу аннотаций и нагенереный код. Вот и встал вопрос - чем он так хорош.
Изначальный вопрос был - Dagger херня, а RxJava заебись?
вот на это и реакция)
просто твой вопрос был что-то типа почему вы едите блины, если отвёртка лучше вкручивает шурупы
Ну да, согласен что тупанул с оформлением вопроса 🙂
Сорян )
а вообще, вряд ли кому то интересно кого то учить. Если есть вопросы - спрашивайте
** имхо
725312065
725818096