Ilya
REST API для запросов к серверу нужно
a_martirosian
приветствую всех стоит такой вопрос: как вырезать проверку системного файла у приложения? рут естественно есть, и компьютер тоже приложение Galaxy Wearable проверяет телефон на производителя (ro.product.manufacturer, где написано, что это самсунг) нужно просто удалить эту проверку файл по пути system/vendor/variant/device.prop т.к. сам, будучи без знаний в программировании и приложениях, решил написать сюда очень надеюсь на помощь спасибо за внимание
Anonymous
существует ли на java способ раскидать функции в разные файлы, а потом импортировать?
a_martirosian
Тут не консультируют по таким вопросам
жалко( во всяком случае спасибо
Anonymous
static
а чем статик грозит?
Artem
Ну это все равно разные классы будут
Ilya
а чем статик грозит?
Ничем вроде. Просто в классе каком-то создаёшь статический метод и потом можешь его напрямую импортировать или по имени класса использовать.
Anonymous
спасибо, понял
Artem
Грозит тем что у тебя в классах появятся неявные зависимости
Ilya
Грозит тем что у тебя в классах появятся неявные зависимости
Опять эти страшилки. Это же вообще одиночные методы, чтобы можно было какие-то данные обработать из любого класса
Ilya
Ага, тока потом захочется потестировать и вот он ад.
Это даже не синглтон. Просто одиночный метод, который принимает какие-то данные и сразу же вручает ответ. Какое-нибудь DateUtils для обработки дат. Обычно для такого юзают. Тут никаких проблем быть не должно
Artem
1. Ты не знаешь что человек пытается туда затащить 2. Он спросил чем это грозит, грозит как минимум неявными зависимостями. О чем спор? Хочешь сказать их не будет?
Artem
Почему бы этот класс просто не инжектнуть в конструктор нормально и обеспечить читаемость и тестирование?
Ilya
Штоа ?
Мы ж в Андроид чате. А в Extra ссылку не передашь вроде. А так как по мне эти инжекты напротив бесполезны. Что так, что так и по дебагеру и с помощью IDE видно откуда методы вызываются
Hovhannes
Узбагойтесь все. Те кто юзают статик методы в джава и не слышали про юнит тесты
Ilya
Узбагойтесь все. Те кто юзают статик методы в джава и не слышали про юнит тесты
Хах, я обычно обычные методы использую, но иногда нужны методы, которые во всех классах доступны, чисто для обработки данных
Hovhannes
Вечерний срач!
Mike
Узбагойтесь все. Те кто юзают статик методы в джава и не слышали про юнит тесты
лолшто, почему я не могу протестировать чистую функцию, оформленную как статик метод?
Ilya
Вечерний срач!
Почему нет)0
Co(n)stantine👨‍🔬
чо чо тут
Mike
Вечерний срач!
дефицит общения...
Artem
why not?
Ну он у тебя зависит от другого класса, притом неявно. Получается ты уже не один класс тестируешь, а сразу несколько
Ilya
why not?
Тот же вопрос
Mike
Ну он у тебя зависит от другого класса, притом неявно. Получается ты уже не один класс тестируешь, а сразу несколько
и что? выражение a + b вообще зависит от того, где в VM реализована операция целочисленного сложения и в какой машинный код транслируется
Mike
И?)
вот и я спрашиваю)
Ilya
Ну он у тебя зависит от другого класса, притом неявно. Получается ты уже не один класс тестируешь, а сразу несколько
Странная логика. Если я вместо static метода инжектну класс в конструктор и вызову этот же метод, но не статик уже, то я, получается, не буду тестить сразу несколько классов?
Andrew
Я, который написал тесты для всех статик методов
Artem
вот и я спрашиваю)
Если я захочу протестировать только свой класс в изоляции, зависимости я ему буду провайдить моканные с ответами которые я могу проверить. Со статиком это невозможно. Ну или я что-то не знаю
Hovhannes
Обожаю этот чат. Один чувак решил наговнокодить и спросил как Получил свой ответ, сделал дело и пошел спать. Остальной весь чат ушел в высокие материи на несколько дней
Hovhannes
Я, который написал тесты для всех статик методов
А потом будут вопросы типа -, как замокировать статик методы
Artem
Чистые функции, нафига им то что ты написал?
А чистая функция просто работает и ничего не возвращает?
central
А чистая функция просто работает и ничего не возвращает?
И ты будешь игнорить входные данные а потом возвращать какое то одно значение
Hovhannes
Если человек дошел до статик метода то вряд-ли у него чистая функция
Valeriy
Может кто подсказать какие инструменты обычно юзаются для многопоточности? AsyncTask еще используют ?
Artur
Нет
Hovhannes
Понеслась!!
Artur
Корутины кастуй
Artem
Так, рх, корутины, асинки похоронили. Файт
Ilya
корутины удобно
Valeriy
Понеслась!!
Я на джава Мб экзекюторы? Не очень много просто про многопоточность знаю, подскажите про что обязательно почитать, если есть что-то часто используемое
Ilya
Ну тогда RxJava
Artem
Да хорош, рх для потоков)
Hovhannes
Да хорош, рх для потоков)
Будь оригинален хоть. ИНогда
Artem
Будь оригинален хоть. ИНогда
Предлагаешь мне юзать рх для того чтобы потоки были?
Andrey
Будь оригинален хоть. ИНогда
А где можно монологи то почитать ? Можно линку?
Hovhannes
Предлагаешь мне юзать рх для того чтобы потоки были?
Предлагаю ответить человеку что-то иное чем рх
Artem
Предлагаю ответить человеку что-то иное чем рх
Канеш, экзекьюторы уже ответили
Hovhannes
Мол да ,, топчик
Hovhannes
Разнообразие!
Maryna
а флоу не подойдет?
Hovhannes
а флоу не подойдет?
Нет .он наказан
Hovhannes
У чувака джава
Kopusha
запутался в усах.
Maryna
корутины пускай использует
Ilya
на джаве корутины ща)00