These are chat archives for rus-speaking/android-off-topic

15th
Oct 2015
Vladimir Abramov
@kivsiak
Oct 15 2015 01:58
@artem-zinnatullin артем, бред в том что большинство объяснений - не используйте AsyncTask потому что он плох. Люди читаю это и хуячат обычными тредами фактически повторяя его функицонал. Ибо лоадеры или rx сложны в понимании. Тем не менее асинк таск дает именно что примитивную и базовую абстракцию над потоком и хендлерами не более ни менее.
или что еще хуже копипастят rx куски со стека без понятия об том где и что и как выполняется
при этом я и сам согласен с тем что AsyncTask не нужен. Но каждого джуна прежде чем пускать к Rx я прогоню через AsyncTask
Aleksandr
@iSanechek
Oct 15 2015 03:24
Running Swift code on Android http://romain.goyet.com/articles/running_swift_code_on_android/ на почитать
Aleksandr
@iSanechek
Oct 15 2015 03:41
@kivsiak +1 люди вообще любят скопипастить не разбираясь. @artem-zinnatullin жизнь показывает что нет плохих скрипок, есть плохие скрипочи.
Aleksandr
@iSanechek
Oct 15 2015 03:51
Gitter опять
Обновился и стал ещё лучше, только посты все ещё нельзя редактировать. Или я не знаю как :smile:
Rustem Saitkulov
@atetc
Oct 15 2015 08:01
Кстати раньше можно было редактировать, сейчас тоже не могу найти как
Сейчас их скрипача спросим )
@trevorah Hello!
Before we can edit messages on Android, but now can not find how to do it. Do you removed this feature in the new version?
Toporik
@Toporik
Oct 15 2015 08:29
AsyncTask в первую очередь плох тем, что тупо поворотами или фаст скроллом в большом списке можно засрать очередь так, что он ее перемалывать будет несколько минут (по одному запросу) дааалеко не все об этом знают.
Есть правило: библиотека обязывает. Обязывает архитектурой, соглашениями. А если вы решите соригиналничать, то на выходе будет дерьмо в квадрате, т.к. другой разраб, которого возмут на ваше место, мало того что будет разбираться в этом коде, так ему еще придется вдуплять в работу либы, которую вы подключили.
Это не значит что либы плохо, это значит, что надо понимать что делаешь ) Обычно чуваки, которые понимают и так в курсе тредов асинктасков и прочей андроидской обвязки )
Aleksandr
@iSanechek
Oct 15 2015 08:38
@Toporik по твоему нужно все строить на квадратный колесах из-за того что кому-то потом нужно будет разбираться? Или в чем пойнт твоего месседжа? :)
Andy Trevorah
@trevorah
Oct 15 2015 09:24
@atetc yeah, it was removed as it was pretty buggy on mobile
adding it back in is a low priority. The next things are adding search and fixing the scroll jumpyness
Aleksandr
@iSanechek
Oct 15 2015 09:27
@trevorah good news. Thanks.
Andy Trevorah
@trevorah
Oct 15 2015 09:39
no problem
Toporik
@Toporik
Oct 15 2015 09:39
@iSanechek мой месседж, что надо думать головой, хорошо знать матчасть, и если используешь библиотеку понимать не только ее плюсы, но и ее минусы. Есть очень хороший вопрос: "Нахера?" Хочешь подключить зависимость - Нахера? И если ответ, ну это же круто в чятике все так делают, правда я ее первый раз в глаза увидел только сегодня, но херану ка я ее сразу в продакшн, коллеги спасибо потом скажут, то лучше не надо.
Aleksandr
@iSanechek
Oct 15 2015 09:54
@trevorah я хз что за продакшен такой, где один человек может решать что сунуть в проект а что нет. А во стальном согласен, нужно думать головой и валить с такой конторы.
Toporik
@Toporik
Oct 15 2015 10:00
"наш девиз простой - slap shit together and deploy"
Sergey Yaremych
@sergeyfitis
Oct 15 2015 10:00
:smile:
Aleksandr
@iSanechek
Oct 15 2015 10:02
@Toporik +1
Sergii Pechenizkyi
@plastiv
Oct 15 2015 10:04
В любом проекте должен быть главный, за кем будет последнее слово. Потому что обсуждать подключать зависимость или нет можно бесконечно. У всех разный бекграунд и экспириенс, для кого очевидно нужно подключать, а кто и в асинктасках плавает. И что теперь не подключать?
К тому же как вы узнаете зависимость хороша или нет не попробовав ее для своих кейсов? Прочитав книжку? (если вам не подходят рекомендации в чатике; ) )
Aleksandr
@iSanechek
Oct 15 2015 10:07
Обычно решает команда, а предложивший должен донести до команды почему именно эту а ту или другую.
Sergii Pechenizkyi
@plastiv
Oct 15 2015 10:08
что вы подразумеваете под командой? Если два человека за, а два против, какое будет решение?
Toporik
@Toporik
Oct 15 2015 10:08
не включать
Sergii Pechenizkyi
@plastiv
Oct 15 2015 10:08
ок
Aleksandr
@iSanechek
Oct 15 2015 10:08
@plastiv в код глянуть и прикинуть примерное поведение, не?
Sergii Pechenizkyi
@plastiv
Oct 15 2015 10:09
Глянули, прикинули. 2 за, 2 против
Хотя обычно 2 глянули прикинули, а 2 просто не хотят ничего менять и оставаться в зоне комфорта, но это уже другой топик )
Toporik
@Toporik
Oct 15 2015 10:10
это софистика - так не бывает, демократия слабо помогает процессу разработки всегда должен быть человек который принимает решения и отвечает за результат
Aleksandr
@iSanechek
Oct 15 2015 10:10
@plastiv тогда решает тот кто отвечает за проект
Sergii Pechenizkyi
@plastiv
Oct 15 2015 10:11
а как же "команда"?
или команда не отвечает за проект. тут вопрос деликатный в общем, я не тролю. я действительно с таким сталкиваюсь и решения пока не знаю
Aleksandr
@iSanechek
Oct 15 2015 10:12
@plastiv а команда соглашается с главным
Toporik
@Toporik
Oct 15 2015 10:12
хы вы случаем там тимбилдингом не увлекаетесь? ))))
Aleksandr
@iSanechek
Oct 15 2015 10:12
Нет
Toporik
@Toporik
Oct 15 2015 10:13
"мы команда" - это мантра, которая покрывает разрыв между вашей зарплатой и реальной на рынке :)
@iSanechek это я @plastiv-у
Что говорят чаще "Вот тебе премия - мы же команда" или "надо всем выйти в субботу - мы же команда"? :)
Aleksandr
@iSanechek
Oct 15 2015 10:15
Тоже верно
@Toporik обычно говорят это нужно вчера :smile: и без премии
Sergey Yaremych
@sergeyfitis
Oct 15 2015 11:08
заметил что все модели данных в ІО 2015 с публичными полями без геттеров/сеттеров
Sergii Pechenizkyi
@plastiv
Oct 15 2015 11:49
perfmatters
Toporik
@Toporik
Oct 15 2015 15:03
Вопрос: есть hierarchy viewer, кот показывает запущенные активити, а как нибудь можно посмотреть запущенные сервисы?
Vladimir Abramov
@kivsiak
Oct 15 2015 15:07
мне вот интересно когда произошло вот это смещение вебсокеты -> сокеты. Не первый раз уже вижу это. И часто недопонимание как например в основном чате.
Наконец-то MediaSessionCompat для динозавров :smile:
Завезли