Kopusha
этого тогда ещё не было, надо смотреть. Не совсем понял, что это значит. Обычно просто оборачиваешь в runBlocking
Kopusha
вижу у него отдельный dsl для мока suspended functions. Разве это не обычная функция? Она же должна обычно мокаться
Yehor
вижу у него отдельный dsl для мока suspended functions. Разве это не обычная функция? Она же должна обычно мокаться
Нет, она suspended же ее только в корутин контексте можно вызвать грубо говоря
Kopusha
да, и этот контекст тебе дает runBlocking{} билдер. Оно в документации к корутинам так. Думаю, в mockk обернули это в какой-то сахар.
Kopusha
либа качественно написана, так-то и быстро развивается
Kopusha
джава их не тормозит
Yakiv
А что думаете о Spek?
Yakiv
https://spekframework.org/
Sergey
Всем привет, есть быстренький проект на 1-2 часа, подправить запуск html 5 игр внутри, и немного подрихтовать дизайн. Перед праздником, лучшее что можно сделать, это подзаработать денег) Напишите в личку, подробности скину кому интересно
Офигенно, когда заказчик легко оценивает работу исполнителя в 1-2 часа, но при этом сам не в состоянии её выполнить! 😂 И, да, в этом чате это объявление - офтопик.
Andrew
https://youtu.be/NPQHdE_Jn_c
Andrew
https://stackoverflow.com/questions/7606077/how-to-display-long-messages-in-logcat
Nameless
Всем привет. Есть ли смысл делать серверсайд валидацию в андроид приложении, когда сервак подвязывается через сдк и связан с sha-1 приложения? Как мне кажется смысла нет или злоумышленник в теории каким-то образом может взять уже существующуее приложение и изменить его исходный код использую текущий sha-1?
Anonymous
Ребят, кто знает как можно траффик приложения сниффать?
Andrew
Тебе своё, или чужое? Вообще charles proxy популярно, в своё можно stetho воткнуть
Daniel
Daniel
Привет, почему layout_height не сжимает контент?
Daniel
Просто разрыв шаблона, почему 100dp не сжал лайоут
Daniel
Daniel
А если поставить 300dp
Daniel
На первый лайоут
Daniel
То высота уменьшается
Anonymous
Ребят, кто знает, как MapDB скомпилить под Android?
Anonymous
При билде вот такая фигня: Caused by: com.android.tools.r8.utils.AbortException: Error: Method name '%%%verify$mapdb' in class 'org.mapdb.DB$Maker' cannot be represented in dex format.
Anonymous
Честно говоря, не понимаю, что за странные названия методов.
roman G
Ребят, когда подключаю/отключаю телефон к зарядке, то приложения пересоздают экраны (9 андроид). Есть какое-то объяснение этому процессу? На других устройствах не тестил, возможно это просто баг прошивки
You
Попробуй отключить фильтр логов и прочитать их все. Мне такое однажды помогло понять почему приложение фризило каждые 5 минут. Оказалось из-за запроса на рут. Нашёл именно в логах
Anonymous
Ребят, в пн собес на мидла. Может у кого нибудь есть список вопросов что можно повторить/почитать?
Sergey
Ребят, в пн собес на мидла. Может у кого нибудь есть список вопросов что можно повторить/почитать?
Твою мать! На мидла... повторить, почитать. 😂 Надеюсь, это юмор был.
Konstantin
повторять пройденое хорошая практика
Konstantin
со временем некоторые штуки забываются, а рефрешить намного быстрее чем учить новое
Sergey
Эммм... Нет. А в чем, собственно, проблема?
Проблема, похоже, в том, что ты джун. 🤷‍♂
Anonymous
Проблема, похоже, в том, что ты джун. 🤷‍♂
Ну да, так и есть. С каких пор это проблема?
Sergey
Если кодер опытный, типа мидл, он сам понимает, что почитать/повторить. Ты, видимо, не дотягиваешь.
neikist
Вообще на кой черт к собеседованиям целенаправленно готовиться? Если знаешь и умеешь - то знаешь и умеешь. А если не знаешь то не знаешь.
roman G
Вообще на кой черт к собеседованиям целенаправленно готовиться? Если знаешь и умеешь - то знаешь и умеешь. А если не знаешь то не знаешь.
Потому, что на собеседовании, иногда задают странные вопросы На которые без подготовки и не ответишь И еще есть вещи с которыми ты очень давно не работал
neikist
Обычно они же вспоминаются при необходимости. В крайнем случае можно просто примерно описать и показать что понимаешь о чем речь и куда копать
Anonymous
Нашёл, спасибо
Konstantin
neikist
плевать в лицо, разворачиваться и уходить?
Зачем плевать? Если это не контора мечты то это тревожный звоночек. Поговорили, если таких вопросов over9000 - говоришь до свидания и уходишь. Ну из вежливости можно и посидеть, но я бы очень подумал идти ли в такую контору даже если собеседование пройдет успешно.
Yakiv
Mockk
🙏🏿👌🏾
Роман
Привет. Кто-нить пробовал это? https://www.dizitart.org/nitrite-database/
Роман
Вообще, кто что юзает по теме носкла?
Kopusha
на собес к гуглу люди отпуск берут на 4 месяца, зачем готовиться)). Один, помню, взял 8, но его отшил вахтер-рекрутер и он даже не успел никому рассказать как инвертировать дерево.
Tony
🙏🏿👌🏾
использую его потому что ни мокито ни повермок не умеют нормально котлиновские статик классы мокать
Роман
В мобилках? Realm
Реалм, на секундочку, это ОРМ вроде.
Kopusha
Realm ещё живой?
Роман
А что ему сделается
Akim
Проверь настройки проекта и модули
Роман
Я ни одного собеседования не прошёл. Даже самого шняжного. И не мешает, хотя определенно комплексую иногда.
Konstantin
ок гугл как вставить чувака в гугл network on main thread один из самых популярных вопросов на so
Роман
Надобно подробностей. Путей-дорог множество.
Kopusha
ну, Realm очень круто всех наебал, когда, начал пилить свое облако и ломать версии без обратной совместимости. С тех пор хайп как-то сошёл на нет.
Роман
Как-то всегда считал, что генераторы запросов гибче ормов
Konstantin
орм это чтобы ты связи и объекты сам руками не нарезал из какой нибудь сериализованой залупы
Konstantin
а составление запросов - это просто достать обьекты по критерию, тут орм вообще ни при чем
Tony
Я ни одного собеседования не прошёл. Даже самого шняжного. И не мешает, хотя определенно комплексую иногда.
к сожалению успех прохождения большенства собеседований лишь показатель того как человек проходит собеседования 🙂 Мне помогло сходить на 10+ собесов, в основном вопросы у всех однотипные и, если, сначала меня не звал никто, то на втором десятке была редкость получить отказ
Akim
Роман
@TheVer4 самый простой варик: new Thread(new Runnable() { @Override public void run() { //todo fuck the HttpRequest }}).start();
Роман
орм это чтобы ты связи и объекты сам руками не нарезал из какой нибудь сериализованой залупы
Иногда залупа и орм сталкиваются и рождается новый, никому не нужный код
Роман
Чел даже не сказал, где ему почесать.
Denis
Чел даже не сказал, где ему почесать.
Ему гугл чесать надо,а не чат
Роман
Ему гугл чесать надо,а не чат
Видимо тебя матушка в гугл направляла, когда ты у неё просил житейских советов.
Роман
Начинать же надо с чего-то. Говорю - путей много всяких.