Size: a a a

2018 January 03

ES

Eugene Shapovalov in GitFox
Oleksii Denysenko
Всем привет, изучал исходники и у меня возник вопрос по поводу пагинатора. Во всех местах где он используется, ViewController который нужно передавать в конструктор создается как анонимный клас, почему так сделано? Можно же сделать просто Presenter : ViewController и передавать this в конструктор пагинатора, это улучшит читаемость кода как по мне. Или это просто вкусовщина?
вот посмотрите ответ от Константина
источник

DK

Dmytry Kuiko in GitFox
Спасибо я пользовался поиском до этого :) Я имел ввиду, что мы инжектим ProjectPaginator, например, который импементирует интерфейс setCallbackInterractor(callback: (int) -> Single<Project>)  и getPaginatorModel(): Observable<PaginatorModel> и соответственно с помощью этих методов общается презентер с ним
источник

ES

Eugene Shapovalov in GitFox
Dmytry Kuiko
Доброго времени суток! Что вы думаете насчет того, чтобы Пагинатор сделать не анонимным, инжектить в конструктор презентера, или это создает много бойлерплэйта в качестве передачи методов для дергания интеррактора и подписки на изменения в пагинаторе? Спасибо за ответ!
вы предлагаете использовать инжект через конструктор для Пагинатора, но set-метод для Интерактора, довольно таки-странное предложение.
источник

ES

Eugene Shapovalov in GitFox
а когда его нужно сетать?
источник

KT

Konstantin Tskhovrebov in GitFox
Пагинатор - по сути делегат, который вынесен вне класса только для избежания дублирования кода.
источник

DK

Dmytry Kuiko in GitFox
Eugene Shapovalov
а когда его нужно сетать?
Соответственно при инициализации презентера, как в проекте для передачи getProjectSingle(page: Int).
источник

DK

Dmytry Kuiko in GitFox
Konstantin Tskhovrebov
Пагинатор - по сути делегат, который вынесен вне класса только для избежания дублирования кода.
Спасибо, ясно.
источник
2018 January 08

A

Artur in GitFox
О мотивации в пет проектах 🙂
https://habrahabr.ru/company/oleg-bunin/blog/346050/
источник
2018 January 09

AD

Aleksey Dolgiy in GitFox
#оффтоп Почему Gitlab в моем же репозитории выдает мне 404 (не найдено или нет разрешения) при попытке попасть в main/src/com/company?
источник

KT

Konstantin Tskhovrebov in GitFox
Потому что вы - тестировщик
источник

AD

Aleksey Dolgiy in GitFox
Konstantin Tskhovrebov
Потому что вы - тестировщик
В смысле?
источник

KT

Konstantin Tskhovrebov in GitFox
Своим тестированием вы платите за хостинг гитлаб.ком и поддержку серверов, и обновление версий
источник

KT

Konstantin Tskhovrebov in GitFox
И много за что ещё
источник

KT

Konstantin Tskhovrebov in GitFox
Или вы думаете, оно само там все работает и обновляется?
источник

AD

Aleksey Dolgiy in GitFox
То есть, у них там баг и они с помощью меня ищут эти баги?
источник

KT

Konstantin Tskhovrebov in GitFox
Умеренная цена, я считаю
источник

KT

Konstantin Tskhovrebov in GitFox
Конечно
источник

AD

Aleksey Dolgiy in GitFox
Я как-то думал, что gitlab - это уже готовая штука, как github, скажем
источник

KT

Konstantin Tskhovrebov in GitFox
Чтобы у тех кто покупает из обслуживание за деньги, либо поднимает свой инстанс не было багов
источник

AD

Aleksey Dolgiy in GitFox
Не думал. что все так серьезно
источник