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
С авторизацией в Гугл аккаунт как поступали, если не секрет?
Yura
Котоны, а вы замечали траблы с андроид эмуляторами до 6.0? Что-то как-то их плющет с internal storage, сколько не указывай - на выходе 512 метров, в итоге если он с google api, то play service почти всё и кушают, в итоге очень грустно даже сразу после wip-а
✙ Serge
А то я никак выловить текст Вью для ввода почты и пароля не могу
✙ Serge
Да и сам Вью словить не знаю как. Интернете шарудел - ничего толкового не нашел
Daniel
Daniel
Удалял приложеньки)
Павел
✙ Serge
Пробовал, но там четко определенных айдишниклв нет. Попробовать на авось можно, но не думаю что сработает
✙ Serge
Его встроить как затычку в эспрессо тест можно?
Павел
ну вообще в идеале, если это именно UI тесты, то надо все мокать, мы используем okhttp.mockwebserver
Павел
✙ Serge
Ок, спасибо большое за подсказки)
Daniel
Есть тут команды, у кого espresso тесты работают стабильно?
Daniel
У нас флакают часто
Daniel
Те 9 из 10 успех
✙ Serge
???
Daniel
Idling сделали сами
Daniel
Анимации выключили
Daniel
Нотификации не рисуем
Daniel
Может кто дельную статейку посоветовать, как правильно espresso настроить?
Павел
вы стандартными средствами запускаете?
Daniel
Да
Павел
на одном устройстве?
Daniel
Не, на teamcity
Daniel
Эмуляторы
Leonid
Павел
это облако?
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 будет предоставлять твой фреймворк.
Ilia
Не все так однозначно. 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
Rinat
кто в личку может дать консультацию по юнит тестам?
Mike
точнее может быть в порядке до определенного этапа закручивания гаек гуглом
Mike
или дотошного ревьювера
Никита 🙃
Никита 🙃
Никита 🙃
И хардкод не поможет
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
попробовал оба, принципиальной разницы не увидел
Сергей
Ну тогда с него начнем
Сергей
ну глайд я уже смотрел немного
Кирилл
У кого-нибудь есть маска на imageview или какая-нибудь картинка, сигнализирующая "тыкни на меня"?