Konstantin
какие стратегии и ресурсы используют программисты, чтобы справиться со сложными, стрессовыми ситуауиями. ==== я бухаю
Konstantin
незачто )
Daniel
Здравствуйте, коллеги. Я пишу диссертацию по психологии менеджмента. В рамках диссертации мне нужно опросить 100 программистов. Для этого был создан опрос, который я прошу вас заполнить: https://docs.google.com/forms/d/e/1FAIpQLScNHiy5x7ZEBFWwnaToe_Epw9mIoUW1vwVj4EaC0onzT8adBA/viewform?usp=sf_link Опрос позволяет выяснить, какие стратегии и ресурсы используют программисты, чтобы справиться со сложными, стрессовыми ситуауиями. Опрос анонимный, нам необходимы только статистические данные для исследования. Основываясь на этих данных я хочу разработать прикладную систему стресс-менеджмента, которая позволит оптимизировать рабочий процесс программистов. Каким образом: 1. Создание теоретической и прикладной модели. Понимание - первый шаг к оптимизации. Исследований на эту тему не очень много. 2. Обучение конструктивным стратегиям и ресурсам в виде а) книги, включающей рекомендации в простом и понятном виде для самообучения б) системы тренингов, которая может быть легко применена в любой организации или стартапе, без помощи тренеров Собранная статистика будет также применена в машинном обучении, создании персонального асистента, который мог бы рекомендовать пользователю стратегии и действия для оптимизации его рабочего процесса (это идея на будущее). Приблизительное время заполнения опроса - 20 минут. Любые коментарии приветствуются
Встаю с места и говорю, я счастлив, я люблю свою работу и всех вокруг 😄
Daniel
Но чет это оффтоп)
Daniel
И это тоже)
Daniel
Обсудить темы сексуальных меньшинств в барчике
Dj
И особенно андроид разрабы, ведь это одна из самых стрессовых работ)
Дурний Кіт
это ты на белке от нас ушёл?
✙ Serge
Привет ребята, никто не пробовал делать UIтесты на espresso?
✙ Serge
С авторизацией в Гугл аккаунт как поступали, если не секрет?
Anonymous
Встаю с места и говорю, я счастлив, я люблю свою работу и всех вокруг 😄
Товарищи, пожалуйста, сохраняйте анонимность : ) Edited: хотя действительно - многие бухают
Yura
Котоны, а вы замечали траблы с андроид эмуляторами до 6.0? Что-то как-то их плющет с internal storage, сколько не указывай - на выходе 512 метров, в итоге если он с google api, то play service почти всё и кушают, в итоге очень грустно даже сразу после wip-а
✙ Serge
А то я никак выловить текст Вью для ввода почты и пароля не могу
✙ Serge
Да и сам Вью словить не знаю как. Интернете шарудел - ничего толкового не нашел
Daniel
Удалял приложеньки)
✙ Serge
Пробовал, но там четко определенных айдишниклв нет. Попробовать на авось можно, но не думаю что сработает
✙ Serge
Его встроить как затычку в эспрессо тест можно?
Павел
ну вообще в идеале, если это именно UI тесты, то надо все мокать, мы используем okhttp.mockwebserver
✙ Serge
Ок, спасибо большое за подсказки)
Daniel
Есть тут команды, у кого espresso тесты работают стабильно?
Daniel
У нас флакают часто
Daniel
Те 9 из 10 успех
✙ Serge
???
Daniel
Idling сделали сами
Daniel
Анимации выключили
Daniel
Нотификации не рисуем
Павел
Есть тут команды, у кого espresso тесты работают стабильно?
о, это целая наука, там много проблем, если приложение достаточно большое
Daniel
Может кто дельную статейку посоветовать, как правильно espresso настроить?
Павел
вы стандартными средствами запускаете?
Daniel
Да
Павел
на одном устройстве?
Daniel
Не, на teamcity
Daniel
Эмуляторы
Павел
это облако?
Daniel
да
Daniel
Иногда проблема в эмуляторах
Daniel
Но в целом в самих тестах
Daniel
Иногда зависают на idling-e
Daniel
На 30 минут
Daniel
Потом проходят
✙ Serge
О,о
Павел
мы забили на облако - только локально, только у себя, облако только для юнит
Daniel
Ну пока ресурсов хватает, даже на каждый коммит гонять)
Павел
Ну пока ресурсов хватает, даже на каждый коммит гонять)
я не о ресурсах, а именно о стабильности
Daniel
На реальном девайсе гоняете?
Павел
сейчас да, но собираемся перенести на свой сервер, не хватает устройств
Павел
и мы гоняем шардировкой, тестов достаточно много, долго очень, если на одном
Mike
разрешено. Запрещено когда прилка у тебя - одна большая вебвью
Не все так однозначно. An app distributed via Google Play may not modify, replace, or update itself using any method other than Google Play's update mechanism. Likewise, an app may not download executable code (e.g. dex, JAR, .so files) from a source other than Google Play. This restriction does not apply to code that runs in a virtual machine and has limited access to Android APIs (such as JavaScript in a webview or browser). Все зависит от того как и в каком виде ты будешь пушить код, а так же от того, доступ к каким API будет предоставлять твой фреймворк.
Mike
ну понятное дел, что “зависит от”, но в целом, если ты не код пушишь, а просто перекрашиваешь кнопки, то все в порядке)
все зависит от реализации. Если ты красишь кнопки в коде и пушишь это как dex, то не в порядке
Rinat
кто в личку может дать консультацию по юнит тестам?
Mike
ну понятное дел, что “зависит от”, но в целом, если ты не код пушишь, а просто перекрашиваешь кнопки, то все в порядке)
если у тебя кнопки красятся в питоне и ты скрипты засылаешь, где у тебя интерпритатор дает доступ к определенным апи, то тоже не в порядке
Mike
точнее может быть в порядке до определенного этапа закручивания гаек гуглом
Mike
или дотошного ревьювера
Alexandr
подниму вопрос, а то не могу найти ответа :с
что вас смущает? держите id хардкодом. или запрашивайте с сервера своего
Никита 🙃
Никита 🙃
И хардкод не поможет
Alexandr
новые подписки добавите на сервере. или запушите обновление приложения
Alexandr
они не так часто обновляются по факту
Rinat
https://gist.github.com/marinat/37683e38d40052d90639d85f6a568bf8
Rinat
если вот так эмулировать работу бд в тестах - норм подход? или можно как-то по умному мокать бд репозиторий
Aleksandr
Всем привет. Кто-нибудь знает, как получить слот симкарты с которой был совершен звонок? Делаю запрос через Cursor в content://call_log/calls, и вот тут не знаю, какое поле выбрать. Пробовал CallLog.Calls.PHONE_ACCOUNT_ID, возвращает разные идентификаторы для разных симкарт, но как эти идентификаторы преобразовать в номера слотов — неясно
Anton
Есть у кого-нибудь пример как отобразить спрайт по позиции. У меня есть картинка с спрайтами в несколько колонок и строк. Нужно по заданной позиции показать нужный спрайт в imageview
Anton
не могу найти как это сделать
Andrey
Всем привет, может кто-то да сталкивался ? Сделал через SelectionTracker Выделение айтемов на Recycler но при любом изменение списка, и дальнейшем выделение айтема приложение падает с ошибкой
Andrey
Andrey
Сергей
Не холивара ради, для себя спрашиваю - если чисто для стека - что осваивать, глайд или пикассо?
Rinat
попробовал оба, принципиальной разницы не увидел
Сергей
Ну тогда с него начнем
Rinat
Ну тогда с него начнем
можно кинуть монетку 😄
Сергей
ну глайд я уже смотрел немного
Влад
ну глайд я уже смотрел немного
где то читал что гугл поддерживает глайд
Кирилл
У кого-нибудь есть маска на imageview или какая-нибудь картинка, сигнализирующая "тыкни на меня"?