Size: a a a

Programming Offtop

2020 August 12

VN

Viktor Noskin in Programming Offtop
Alexander Nozik
Я просто не понял, какая задача решается
Я так понимаю, чтобы di (dagger) понял какую реализацию класса для каждого параметра конструктора подставить
источник

AM

Artem Molotov in Programming Offtop
Konstantin dmz9
девтулз все еще говно мамонта, всё еще есть вендорные префиксы -moz, -webkit, блять эта диверсификация движков заебала уже честно )
я тоже сначала считал, что девтулз у фф хуже, но вот нихуя, если распробовать
источник

Kd

Konstantin dmz9 in Programming Offtop
пусть нахуй будет один движок, а там уже всякую залупу поверх к нему приворачивайте, и будет браузер = движок + набор плагинов к нему
источник

AN

Alexander Nozik in Programming Offtop
Viktor Noskin
Я так понимаю, чтобы di (dagger) понял какую реализацию класса для каждого параметра конструктора подставить
Как не пользователю даггера, мне это сложно понять
источник

AN

Alexander Nozik in Programming Offtop
Konstantin dmz9
пусть нахуй будет один движок, а там уже всякую залупу поверх к нему приворачивайте, и будет браузер = движок + набор плагинов к нему
Согласен (минус лексика)
источник

AM

Artem Molotov in Programming Offtop
Konstantin dmz9
девтулз все еще говно мамонта, всё еще есть вендорные префиксы -moz, -webkit, блять эта диверсификация движков заебала уже честно )
а вендорные префиксы это классика, потому что один ахуенный браузер (ПРИВЕТ, ХРОМ) делает хуйню, которой нет в стандартах. И точно так же было с IE в незапамятные времена
источник

I

Igor in Programming Offtop
Aleksey D.
кек. я вам рецепт успеха принес:
- интерфейс
- две его реализации
- класс, который в конструктор получает две разных объекта с одним интерфейсом
- модуль с provide-методом Dagger 2, где с помощью Qualifier уточняют, какую реализацию интерфейса нужно передать этим пераметром
- модуль, где с помощью Qualifier биндят реализации к интерфейсу
- Profit!11

раньше такое только в бунтарских докладах про DI-контейнеры видел
квалифаер надеюсь это константа внутри в compain конкретной реализации
источник

AD

Aleksey D. in Programming Offtop
Alexander Nozik
Я просто не понял, какая задача решается
никакая.
интерфейсы - ради интерфейсов,
квалифаеры - ради того, что реализации все-таки разного толка сущности и их нельзя друг другом заменить без смерти какой-то логики
источник

Kd

Konstantin dmz9 in Programming Offtop
Artem Molotov
а вендорные префиксы это классика, потому что один ахуенный браузер (ПРИВЕТ, ХРОМ) делает хуйню, которой нет в стандартах. И точно так же было с IE в незапамятные времена
мало того что он бежит вперед паровоза - chrome-чуваки потом это еще и форсят в стандарт
источник

AM

Artem Molotov in Programming Offtop
Konstantin dmz9
пусть нахуй будет один движок, а там уже всякую залупу поверх к нему приворачивайте, и будет браузер = движок + набор плагинов к нему
один движок? надеюсь я сдохну раньше, чем буду с одним ебаным движком, простите за лексикон
источник

Н

Напыщенное Эго... in Programming Offtop
Konstantin dmz9
пусть нахуй будет один движок, а там уже всякую залупу поверх к нему приворачивайте, и будет браузер = движок + набор плагинов к нему
нет. нужна конкуренция
источник

Kd

Konstantin dmz9 in Programming Offtop
Напыщенное Эго
нет. нужна конкуренция
зачем, чтобы мучаться?
источник

Н

Напыщенное Эго... in Programming Offtop
чтобы шло развитие
источник

AN

Alexander Nozik in Programming Offtop
Напыщенное Эго
нет. нужна конкуренция
Конкуренция продуктов. Зачем нужна конкуренция стандартов?
источник

AM

Artem Molotov in Programming Offtop
Konstantin dmz9
зачем, чтобы мучаться?
хочешь опять в мир ИЕ, которому на всё насрать?
источник

VN

Viktor Noskin in Programming Offtop
Aleksey D.
никакая.
интерфейсы - ради интерфейсов,
квалифаеры - ради того, что реализации все-таки разного толка сущности и их нельзя друг другом заменить без смерти какой-то логики
Есть интерфейс DataSource и две его имплементации LocalDataSource и RemoteDataSource и класс Repository с конструктором Repository(DataSource, DataSource).

Короче, я такое только в гугловом сэмпле видел, мне не зашло.
источник

AD

Aleksey D. in Programming Offtop
Igor
квалифаер надеюсь это константа внутри в compain конкретной реализации
если @Named + строка в глобальной статик константе - не то, что ты ожидаешь, то нет)
источник

Kd

Konstantin dmz9 in Programming Offtop
Напыщенное Эго
чтобы шло развитие
в вебе и так дохуя развития )
источник

AM

Artem Molotov in Programming Offtop
Alexander Nozik
Конкуренция продуктов. Зачем нужна конкуренция стандартов?
Так стадарт то один, но Хром на него плевал
источник

AN

Alexander Nozik in Programming Offtop
Artem Molotov
хочешь опять в мир ИЕ, которому на всё насрать?
IE - это продукт, а не стандарт ине движо
источник