Anton
чистил, перезапускал, пересобирал ничего не помогло, гугл ничего внятного тоже не сказал, в чем трабл, почему не создается?
Nikita
Anton
Mike
Людям недостаточно страданий. Чё не понятно-то?)
Anton
ну как, MVVM и все дела
Nikita
Какие алтернативы чтобы не писать findViewByID на каждую вьюху?
Mike
Anton
а из java?
Mike
Mike
Anton
Nikita
Синтетика создается непонятно где и как, слишком магическим образом работает имхо
Anton
балдеж))
Mike
Саша
@JohnnySC слушай, а у тебя нету случайно какого-то проекта на MVVM который можно показать людям? (хочу просто посмотреть как люди делают архитектуру)
Ferrero
дизайнить как?
Када начинаешь верстать из кода, то само как-то в голове складывается
Mike
дизайнить как?
сделать себе вьюху, которая покажет твою вёрстку. Добавить эту единственную вьюху в единственный XML-файл вёрстки
Саша
благодарочка
Mike
фу, гугловые вьюмодели
Leonid
Mike
а кэш?
Nikita
ага(
У вас котлин подключен ?
Mike
посмотри на сгенерированный код)
Mike
мазохизм же
Anton
Mike
не умеет вообще нихуя, отбирает конструкторы
Leonid
😂
Mike
Зависимости, ООП, все дела
Nikita
Mike
а, так мне теперь написать отдельную библиотеку чтобы исправить этот баг ещё и во вьюмоделях? Спасибо, я просто свои возьму
Mike
так же, как они, тольно не говнокодить?.. 🤔
Mike
типа да
Mike
no-arg-конструкторы, рефлекшен
Mike
https://github.com/Miha-x64/Lychee/blob/master/android-sample/src/main/kotlin/net/aquadc/propertiesSampleApp/MainActivity.kt#L27
Mike
девиз говнокодеров
Nikita
Александр
Всем привет. Ребят подскажите, делаю запрос, получаю html страницу, нужно вытащить конкректный элемент из этой страницы. подскажите чем лучше воспользоваться.? может есть какой то встроенный парсинг?
Александр
спасибо
Вячеслав
Всем привет, а подскажите кто-нибудь. Есть горизонтальный ресайклер, и к нему кастомный layoutManager, который увеличивает высоту элемента, на котором остановились (элемент на всю ширину экрана), как реализовать механизм, что если не прокрутил до следущего, ресайклер возвращал предыдущий в центр экрана
Anonymous
Саша
@JohnnySC извини, а в чем преимущество разделять на модули внутри приложения, а не хранить все в одном модуле арр ? (spaceX project)
Sergey
Саша
@JohnnySC угу, я тебя понял =) спасибо
Вячеслав
Dj
Но если сильно захочется, то можно добавить зависимость presentation модуля в data
Dj
Denis
Писать хороший код можно и без модулей
Модули лишь еще один путь к структуризации проекта. Можно фигачить все в одной папке - и даже оправдания из разряда "зато быстрее работает" можно найти.
Denis
Особенно если проект полон велосипедами аля рест библиотек и оберток над обертками
Paul
Всегда помогают
Denis
Бывают и оценивают оценивают. И из-за оценки трудозатрат и стоимости они и отваливаются)
Dj
Ты ещё забыл дописать *хорошие тесты. Ведь тест, который инитит presenter и сразу же его проверяет на null, чем такой тест поможет тебе писать более правильный код?
Тесты иногда могут тупо отнимать у тебя твоё драгоценное время, а взамен ничего не давать, при условии что ты пишешь тесты ради тестов))
Madi
Можно ли скрывать уведомление что для приложения необходимо обновить гугл сервисы?
Maryna
в одном проекте снесла пол вью модели а их тесты к ней проходят и говорят все ок))
Dj
Так же не стоит забывать, что плохие тесты могут не дурно навредить твоему коду. С такими тестами будет иллюзия работоспособности кода
Dj
Аля, все тесты зеленные, значит всё заебись
Denis
Гайз, в android sqlite не поддерживает windows function, так?
а как достать номер ткущей строки в таблице, на которой курсор или которую определили по признакам в where??
Олег
а иначе будет "я сделал костыль, и напишу костыльный тест"
Paul
Олег
костыль(костыль) == true
влад
Paul
я написал костыльный тест, теперь закостылю код
Я наверное, не понимаю, как можно написать костыльный тест. Типа ты сначала пишешь тест на самый простой кейс, потом реилзуешь кейс,который пройдет этот тест. Потом пишешь еще один тест для кейса текущей логики, а потом реализуешь код, который пройдет уже 2 теста и так далее. При таком подходе (по моему мнению) вряд ли выйдет как-то закостылить тест
Alexey
Костыльный тест это когда assertEquals(42, calculator.sum(20,20) + 2)
Sergey
Когда пишешь на отъебись - можно и не писать тесты)
Alexey
Alexey
Олег
Олег
))
Anonymous
Правильно ли я понимаю что
хедер(ListView.addHeaderView) будет прокручиваться вместе со списком и это никак не пофиксить?
Alexey
Anonymous
спасибо