Size: a a a

Android Developers

2020 August 27

B

Boroda in Android Developers
андроид-разработка - это не реализация математики, это вечная война с энтропией в УИ и c гуглом и его андроид СДК
источник

B

Boroda in Android Developers
Valentin Sergeev
Эм, вы говорите, что юнит тесты не нужны, так как сложной логики не бывает, вам приводят пример сложной логики - вы отвергаете
это не сложная логика уи, это вообще отдельная либа как ты сам сказал. какие тесты и почему эти тесты должны дроид-девы делать?
источник

ИП

Изя Питерский... in Android Developers
Valentin Sergeev
Эм, вы говорите, что юнит тесты не нужны, так как сложной логики не бывает, вам приводят пример сложной логики - вы отвергаете
Просто вся эта сложная логика не относится напрямую к андроиду, а значит, легко покрывается простыми тестами вида «пришёл ответ с сервера? Ок, тест пройден». И в отрыве от дальнейших действий с этими данными такой тест особо не имеет значения, так как очень сложно хреново написать запрос к серверу. А проверять надо отображение лоадера во время загрузки, правильный показ данных на экране и прочие android-related штуки
источник

VS

Valentin Sergeev in Android Developers
Boroda
это не сложная логика уи, это вообще отдельная либа как ты сам сказал. какие тесты и почему эти тесты должны дроид-девы делать?
Ещё раз - логика там не только в виде матеши в либе для общения с блокчйном, но и в самом взаимодействии с ним через эту библиотеку, и она там не на уровне "сходил на сервер - получил ответ"
источник

KT

Kathy Ti in Android Developers
Кирилл
Скинь логи ошибки
Я запускаю релиз версию без пк. FirebaseException вот такое пишет
источник

KT

Kathy Ti in Android Developers
источник

VS

Valentin Sergeev in Android Developers
Изя Питерский
Просто вся эта сложная логика не относится напрямую к андроиду, а значит, легко покрывается простыми тестами вида «пришёл ответ с сервера? Ок, тест пройден». И в отрыве от дальнейших действий с этими данными такой тест особо не имеет значения, так как очень сложно хреново написать запрос к серверу. А проверять надо отображение лоадера во время загрузки, правильный показ данных на экране и прочие android-related штуки
Вы рассуждаете в рамках простых клиентов которые по ресту общаются с сервером. Да и плюс, иногда необходима пост обработка полученной с сервера информации перед тем, как показать ее в уи
источник

К

Кирилл in Android Developers
Kathy Ti
Я запускаю релиз версию без пк. FirebaseException вот такое пишет
источник

B

Boroda in Android Developers
Valentin Sergeev
Ещё раз - логика там не только в виде матеши в либе для общения с блокчйном, но и в самом взаимодействии с ним через эту библиотеку, и она там не на уровне "сходил на сервер - получил ответ"
значит архитектура говно у вашего аппа.
есть простые правила. вот у тебя есть рожа системы. это приложение. если это финансовое приложение, то логика в роже должна быть простая. если должна быть сложная логика на роже, это плохо. но например надо. тогда эта рожа имеет внутри себя обфусцированную либу которой она кормит данные, получает байты и байты шлет на сервер в самом худшем случае. ничего сложнее быть не должно.
источник

VS

Valentin Sergeev in Android Developers
Boroda
значит архитектура говно у вашего аппа.
есть простые правила. вот у тебя есть рожа системы. это приложение. если это финансовое приложение, то логика в роже должна быть простая. если должна быть сложная логика на роже, это плохо. но например надо. тогда эта рожа имеет внутри себя обфусцированную либу которой она кормит данные, получает байты и байты шлет на сервер в самом худшем случае. ничего сложнее быть не должно.
Интересные вы выводы делаете об архитектуре, которую никогда не видели
источник

AD

Apache DOG™ in Android Developers
Boroda
значит архитектура говно у вашего аппа.
есть простые правила. вот у тебя есть рожа системы. это приложение. если это финансовое приложение, то логика в роже должна быть простая. если должна быть сложная логика на роже, это плохо. но например надо. тогда эта рожа имеет внутри себя обфусцированную либу которой она кормит данные, получает байты и байты шлет на сервер в самом худшем случае. ничего сложнее быть не должно.
Протокол телеги видел?
источник

VS

Valentin Sergeev in Android Developers
Apache DOG™
Протокол телеги видел?
У телеги тоже просто говнокод, ты что
источник

А

Артёмка in Android Developers
Valentin Sergeev
У телеги тоже просто говнокод, ты что
Ой да ладно вам
источник

VS

Valentin Sergeev in Android Developers
Артёмка
Ой да ладно вам
sarkazm
источник

B

Boroda in Android Developers
Valentin Sergeev
Интересные вы выводы делаете об архитектуре, которую никогда не видели
да я уж насмотрелся на этих велосипедов нормас.
источник

B

Boroda in Android Developers
свой третий путь, как у России. только вот вникуда, аналогично
источник

А

Артёмка in Android Developers
Посидеть немного и все понятно 😅
источник

AC

Arsen CeH9 in Android Developers
Valentin Sergeev
Вы рассуждаете в рамках простых клиентов которые по ресту общаются с сервером. Да и плюс, иногда необходима пост обработка полученной с сервера информации перед тем, как показать ее в уи
да что ты пристал к "сеньерам", у которых девелоперов ПМ нанимает, без их ведома,  у которых команда из одного человека состоит, у которых проекты - тонкие прокладки для отображения списка котиков с бека, для которых паттерны и архитектура - тяжкое бремя,  видать ребята перегорели на своих  галерах, пусть выговорятся.
источник

AC

Arsen CeH9 in Android Developers
источник

B

Boroda in Android Developers
Apache DOG™
Протокол телеги видел?
неа, никогда не интересовался, но вангую "обфусцированной либы" там нет, так как опенсорц. всесто этого есть можуль с одной-двумя точками входа.
источник