Size: a a a

Android Developers

2020 August 27

VS

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

AD

Apache DOG™ in Android Developers
Но часть этой лабуды можно решить отпилив логику от уи
источник

B

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

ИП

Изя Питерский... in Android Developers
Valentin Sergeev
Интересно, откуда статистика про "большинство ошибок..."?
Ну потому что получить данные с сервера или собрать модельку и отправить на сервер может любой аутист, у которого слюна капает на клавиатуру
источник

AD

Apache DOG™ in Android Developers
И потом отдельно прочекав оба слоя
источник

B

Boroda in Android Developers
Изя Питерский
Ну потому что получить данные с сервера или собрать модельку и отправить на сервер может любой аутист, у которого слюна капает на клавиатуру
именно.
источник

AD

Apache DOG™ in Android Developers
Изя Питерский
Ну потому что получить данные с сервера или собрать модельку и отправить на сервер может любой аутист, у которого слюна капает на клавиатуру
Не всегда
источник

B

Boroda in Android Developers
Apache DOG™
Больше
согласен
источник

VS

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

VS

Valentin Sergeev in Android Developers
И логика тоже не из разряда "сходить на сервер - показать список"
источник

AD

Apache DOG™ in Android Developers
Valentin Sergeev
И логика тоже не из разряда "сходить на сервер - показать список"
Во во, нибось ещё КМС нужно и разматывать блокчейновую лабуду из  запутанного сжатого формата
источник

AD

Apache DOG™ in Android Developers
Хитрозамороченные подписи и так далее
источник

VS

Valentin Sergeev in Android Developers
Apache DOG™
Хитрозамороченные подписи и так далее
У нас за это отвечает либа, которую бекендеры сваяли, но угадайте что - она тоже вся покрыта тестами
источник

B

Boroda in Android Developers
вы орёте чтоль? подпись на то и подпись что если 1/1 тестов на коленке сработал - то ты все правильно сделал
источник

B

Boroda in Android Developers
математику и все говно можно на изи блекбокс-тестом протестить и к андроиду это имеет не очень много отношения, я говорил конкретно про интерфейсную часть, из которой состоит 99% андроид-разработки
источник

B

Boroda in Android Developers
если у вас там адов матан - то клин, отдельные либы или что-то подобное и совсем другой подход вообще
источник

KT

Kathy Ti in Android Developers
Кирилл
Потому что ты делаешь дебаг версию приложения которая подписывается дебаг релиз ключом андройд студией. Если тебе надо скинуть другому человеку апк делай signed apk,  у гугла есть гайд
сделала подписанное приложение - запускается, но теперь говорит что приложение не авторизовано чтобы использовать Firebase Authentification.  Типа введите корректное имя пакета и SHA-1. А как я его введу если уже и пакет и SHA-1 зарегистрированы и в дебаг версии работают?
источник

KT

Kathy Ti in Android Developers
только новый пакет создавать?
источник

VS

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

К

Кирилл in Android Developers
Kathy Ti
сделала подписанное приложение - запускается, но теперь говорит что приложение не авторизовано чтобы использовать Firebase Authentification.  Типа введите корректное имя пакета и SHA-1. А как я его введу если уже и пакет и SHA-1 зарегистрированы и в дебаг версии работают?
Скинь логи ошибки
источник